Kate,
My heavy irregular periods were due to excess prolactin. Maybe some other reasons too that a lot of my hormone values were out of range, including estrogen, LH, FSH, Dhea, thyroid, etc.
The other two changes I made since were also to switch to a celiac diet, and quit iron pills and start iron drops when needed.
Iron pills troubled me a lot, and never helped. The iron drops are a trial now to see if i improve. My hgb is almost always 9.5, and ferritin is never above 20.
Yeah i'm ok only when the prolactin is normal either with pills or otherwise.