I'm very late on my period and when I finally got it, it only lasted for about an hour. I took a pregnancy test yesterday and it came back negative. I have been under alot of stress but I'm not sure that would cause this. Can somebody explain what may be happening to me?