Hello,
It can be due to menometrorrhagia. Prolonged and abnormally heavy menstrual bleeding is called menorrhagia. This condition is called menorrhagia. Normally the period stays for 3-7 days and comes in 21 to 35 days. However sometimes normal periods can be irregular. The causes of menorrhagia could be due to bleeding disorders, vitamin K deficiency, excess usage of aspirin, hormonal imbalance, stress, fibroids, recent intra uterine devices (like copper-T)etc. So I will like to advi9se for internal examination with gynecologist and take opinion.
I hope it helps. It is very difficult to precisely confirm a diagnosis without examination and investigations and the answer is based on the medical information provided. For exact diagnosis, you are requested to consult your doctor. I sincerely hope that helps. Take care and please do keep me posted on how you are doing.
Many many things can make it difficult to get pregnant, the only way to know for certain is to get checked out by a gyn.