please look into Candida--.
Where u also on Antibiotics for a while. If so that is the major cause of candida.
I went through everything u are mentioned in your message. It takes people yrs. to figure out its candida. I had to take RX of antifungals and it went a way in a week.
But if you take the stuff over the counter it may take 3 months. Look into candida.