Stress can sometimes affect hormones and contribute to irregular or breakthrough bleeding.
but heavy bleeding lasting 7–8 days between periods is not considered normal and should not be attributed to stress alone.
Other possible causes include hormonal imbalance, uterine fibroids, polyps, adenomyosis,
thyroid disorders, PCOS, or, less commonly, pregnancy-related or cervical/endometrial conditions. A proper evaluation is needed.
Consult gynea