Hi there, I am 23 years old and have just recently got engaged to my boyfriend of 3 years. My periods have always been like clock work nearly to the day every month since I was 12. However last month (December) my period was nearly a week early( it arrived on the 7th) and lasted nearly 2 weeks. I usually suffer very bad pains and always know when it will arrive as I get pains up to 3 days before however it just arrived without warning. It was slightly heavy one day then light spotting the next for 2 weeks. It is now the 15th January and my period is 10 days late. I have had slight cramping which I have been told could be a sign of pregnancy, as well as being weepy, food aversions and I have gained 4lbs. I did a home pregnancy test last week and it was negative and I wonder if maybe the pregnancy hormones weren't strong enough. Any advice?