Heavy period again.

😔im currently on day 14. My doctor says it’s because i have low iron, BUT my iron is low because i have super long periods randomly. It happened to me for a month and a half last year so I got on BC to stop it...i just got off BC in may and every thing was fine until i skipped Decembers period and got my period on January 27th and it hasnt gone off yet😩 i wish it would end