Stress can most def make you miss periods...I am hypothyroid and I miss periods if my meds are not doing there job..There are so many things that could be causing you to miss a period but the only way you can truly find out if you are preg is if you go to the doc and get a blood test done. Hope this helps a little...
I am sorry that you are so frustrated and feeling down. I am sorry that I can't help much since I have not been through that. I think you need to try to calm down and let things happen as they are meant to happen. If you are pregnant you will find out soon enough, but if you are not, once you relax for a while your body should get back to normal and if it doesn't, I would see a doctor. I don't know if stress could keep your period away for that long. Keep me posted and best of luck to you:)