I’m so annoyed 😩

I been on my period for like 3 weeks Straight heavy bleeding and I’m on birth contras call nexplonn why i am i still on ? Help any advice