Hi, If you aren't at the age for menopause, I would suggest that you get your thyroid tested. I once had my period that didn't stop and finally they sent me to get blood work done on my thyroid and it came back as hypothyroidism. Ever since I have started taking my thyroid medication, my periods are every 28-31 days like a normal cycle should be. I don't have it constently all the time anymore. But I would get it checked out, you could have the same problem. Hope that this helped you.