hello mam, thanks for trusting health care magic.
In my opinion the irregularities are related to the stress
you have been suffering from but still do a urine pregnancy
test which if negative wait for your next period which if abnormal visit your gynecologist.
Wish you all the best and take care.