Hi mahalo,
i can understand your feelings so I will try to put down what I have heard about the causes of bad breath:
some people say if the liver is not functioning properly it may cause the breath to smell, although I do not know how much truth is in this. But it wouldn't be a bad idea if you get a liver test.
Also, I have heard again the bacterium h.Pylori which lives in the gut and is responsible for causing stomach ulcers could be contributing towards this problem. Again I am not sure how much truth is in this. Do you suffer from abdominal pains at all? If you do, then this bactrium is symptomatic in you and it may be worth it to have it eliminated from your system.
One thing that I know can make your symptoms less pronounced is try to brush your tongue as many times as you can during the day. For instance it may not be a bad idea to carry a tooth brush with you and brush your tongue whenever you get the chance i.E. At school, in parties or anywhere else that you can.
Good luck.
Josh