Check Throid, some if not all symptoms seem to fit, Throid problems are usually in the family, but are often brought on by stress. Being a teen-ager should be fun, goes by to quick, I hope you can get to the bottom of this and get some relief, you have been through alot, reflux and many other things can cause the bad breath, make sure you are totally onist with medical professionals, they need to know everything, journal your self, and take with you on next apt. Best of Luck to you
it kind of sounds like for part of your issue that you are anemic. have they tested you for that.
I wish you the best and let us know what your ultra sound says if you would like.