Well, if u were (also) on pills since so early days (from 12) when your body and all the system was Still forming then, I Beleive, it also due to that.
I am thinking also may be u need to check ur Thyroid. Anxiety and dipression also can be due to it.
Also I am thinking about.. in order to balance ur Hormones may be u need to go for Maca root (powder) which is very natural and Totally Fantastic Hormone Balancer? It is very natural product and contains only One ingredient maca root itself. This root also have Very Many Health Benefits u could and will benefit from at the same time. The only thing u should not take it while Prego or perhaps breastfeeding (coz it influence hormones (balancing it).
I will post the info
I will post those links for u here coz there is loads of info to mention and i simply cant say it all briefly.
So my suggestions Briefly:
1. Check ur Thyroid (see the links given).
2. Try MACA root powder (ideally Gelatinized) in the amounts as advised on that pack Not more.
3. Do Not go for antidepressants.
4. See my PLAN of healthy eating rules
5. Consider (fresh) juice fasting with herbal teas, fresh juices, coconut water (perhaps), chlorella, spirulina, maca (ones a day)..
6. Ceck ur vit D blood levels and consider taking Good Quality vit D3 supplementation (either in a Liquid form or in Softgel form... NO tablets!)
If u want to go for that juice fast then remember u need to start eating very very carefully after ginishing it and pay attention about Right Combining of Food whenever possible.
Good Luck, dear !! I am very Sure you will Fix it all coz our Body has TREMENDOUS Power to HEAL itself When chance is Given. :)