Period came early

I'm devastated because I had nausea, sore breasts, mood swings the lot was convinced I was pregant and AF came four days early. I don't believe this is implantation bleeding as it's way too heavy has anybody an explaination for AF coming so early