Have you ever tested your ferritin? Low ferritin is a cause as well as blood pressure meds, especially beta blockers (metoprolol), diabetic meds, anti seizure and anti depressants, and so on. Any surgery can put stress on your system as well. Extreme stress can also be a cause. Read thru the...