Period probs

My period is going on 12 days now. I got it 9 days early and after 4 days of a regular period I started spotting. Now the last two days it has been a super heavy period. I am on birth control and have been for almost a year now...What is going on???