early period

Emma
My period has came 3 days early which means i had a 25 day cycle this time i normally have a 27/28 day cycle, why would this be? I give up, feel like its never going to happen for me