Heavy bleeding is a vicious cycle, the more you bleed, the more iron you loose. The lower your iron, the more you bleed. What you really need to deal with heavy bleeding is vitamin A, to decrease the bleeding. Eat liver, it's got tons of vitamin A and iron. Throw in some vitamin c for absorption.