You need to rule out Candida.
Most if not all of your symptoms are consistent with Candida.
It is a condition which is usually misdiagnosed :( and patients end up
suffering unnecessarily for a very long time, since the underlying causative factors remain unchallenged.
Chances are your doctor will not address it, unless you request it and hopefully s/he agrees to look into it.
No big problem if s/he ignores it.
The treatment protocol is simple, but not necessarily easy, specially when the strict anti-candida diet is considered.
And diagnosis is not easy, but you can do your own self-test as a screen.
You can go to the National Candida Center website and under testing,
there are 2 tests you can do.
There are other possibilities, however, candida stands out a lot more.
Beware that some of Candida's consequences are:
Increased toxicity from chronically elevated acetaldehyde, Leaky Gut Syndrome and near incurable systemic Candidiasis, to name a few.
I hope this helps, but please bear in mind that my suggestions and comments are not intended as a replacement for medical advice.