If I were you, I would make sure that iron is what you need -- in my case, my iron levels are normal, but my b12 levels are off. There are different kinds of anemia - there's iron deficiency anemia and there's pernicious anemia (b12 deficiency), which both have some of the same symptoms, but require different treatments.
I've been down all those roads too, and am just now (after almost 3 yrs) getting my b12 and thyroid levels right, so I feel human again........