What could be the cause for late menses?
Stress does have a big impact on your period, your hormones might be out of whack so that could be causing a late period. But I am not sure if it is normal for it to be late by 2 or 3 months. Could you be pregnant. Take a pregnancy test just to rule out that factor. If you are on birth control that could be a big factor in not having a period some birth control methods eliminate your period all together. Depending on your age if you are just starting out in menstrual world then that could be another factor it usually takes your body a couple of years after your first period to get a normal period on track. If you do not get your period here soon I would contact you doctor just to get checked out.