The long-term effects of iron deficiency anemia include weakened immunity, chronic fatigue, cognitive deficits in children, depression, anxiety, and other behavioral changes.