Thanks for the query.
Stress maybe a factor. We will need to make sure that you do not have any ovarian or uterine problems. Irregular periods
can be caused by hormonal
imbalances, nutritional imbalances, severe stress, exercise, sudden weight changes, ovarian or uterine diseases and environmental factors.
Most of the causes for irregular periods are correctable.
First action to be taken is to get yourself examined by a Gynaecologist. Also get your blood and hormonal studies done, and ultrasonography
to see if any growth in the ovaries or uterus
or any other structural abnormalities. General measures like improved nutrition, meditation
and proper sleep would make you healthier and happier.
Hope I have answered your query. Let me know if I can assist you further.