Dear Clouds,
Your low vitamin levels are very important to consider. Low vitamin D can indeed lead to severe anxiety (feel
awful, can't sit still, sweaty palms for no reason). Low iron doesn't lead to depression per se but can definitely result in having
no energy. Also, iron deficiency can seriously disrupt sleep patterns, which in turn can lead to added exhaustion during the day.
Did you have your vitamin D levels checked? Once you begin to replace stores of these vitamins it takes awhile to feel better.
I can really relate to how you are feeling. Replacing vitamins alone may not be the total answer... but it can help. Be persistant about taking them, especially vitamin D if you are low in it. Check with your doctor... my doc prescribed 2,000 mg per day to me for four months to begin with.
I hope you begin to feel better. And find some doctors that listen to you as well.
ps. Iron anemia can result in a loss of appetite:
http://health.nytimes.com/health/gui.../overview.html
E