period for 12 days

I have had my period for 12 days and usually have it for 7 or 8. I am also on birth control, but took it a few hours late three days ago. My cramps are killing me and I usually don't get cramps, but I used to. Is this normal?? What do I do?