Hi there -
Sorry you have been through such a miserable time.
When you fainted, did you go to the ER? Fainting always means something is wrong - people don't just faint. If it happens again, go.
In the meantime, I would ask for every single blood test known to man (or woman). Ask for thryroid, even if its been done before as it sometimes takes several tests to show anything, hormone levels, a pregnancy test for sure even if you have had periods, CBC, liver, anything. You have so many different symptoms, but the bloating and breast pain sound hormonal. Make sure they test ALL levels, not just estrogen. I don't know all the specific tests, but I am sure someone else here does.
Good luck, and I hope you feel better.