Thanks for query,
From your history it seems that you might have pre manopausal syndrome.
At this age there is imbalance of hormonal
level in the blood causing this type of problem of menstrual cycle.
Nothing to worry,it is regular phenomenon.
if problem persists,consult gynaec for advice.
ok and bye