Long periods

My period is going into the ninth day now. Anyone else have this? When I first got my period it would last maybe three or four days; now, I'm lucky if it's a week. It's so miserable; I'm moody and cramping. I'm such a bitch on my period, I'm constantly apologizing for my attitude because I don't even notice until I'm halfway through a rant.