Consult a dcotor. Anemia has many causes. Iron deficiency is just one of many. B12, other vitamins, cancer, bone marrow disease are a few. These are books on anemia. See a doctor and ask ... Age, race, cancer, bleeding, drugs that you are taking... Any blood in the stools..... Ulcer....Any history of alcohol or drug abuse? Family history....Think outside the box..Too much iron can be harmful.