Prolonged bleeding

I’ve been bleeding for about 3 weeks now. Sometimes it’s spotting and other days it’s heavy like a period. Filling up pads, liners, tampons, etc. I started bleeding a day after I had some rough sex which was December 26th. Idk what to do and I’m so scared. Sometimes I’m cramping and sometimes I’m not. I’m on the birth control Nexplanon. I’ll be going into my second year on it in April.