I agree that it sounds like iron deficiency. I am anemic, and just taking one iron pill a day has made a world of difference. You say all your levels came back normal, and mine did too for a while, but a couple of years ago I displayed a lot of the same symptoms, as well as some others, like an inability to keep anything but the Boost supplement drink down, and after taking a bunch of tests we found out I had a bad kidney infection that was killing me. All my levels came back normal several times, before they hit on the right test, and bad results so I urge you to really bug your doctor, and do whatever is necessary to get to the bottom of what is causing all your symptoms. The urgent care doctor who finally figured it out, basically told me that I had about a week left before I died if they hadn't figured out what was wrong. I don't want the same thing to happen to you.