Cycle

Bubbles
So according to the calendar I should be due on in 8 days but I came on my period today. Does anyone else have an irregular cycle? I'm not on the pill (nor have I ever been) or anything but surely after having periods for 12 years I should have a regular cycle, right?