Stress can stop you from getting your period. So if you're under a large amount of stress, that could be why. But you also have symptoms of pregnancy. With the tenderness of the breasts on top of being late for your period, I'd say you're pregnant. Take a test and find out!
Yes stress delays your cycles.