Does anybody understand why

Amy
I have had my period for going on 3 weeks! And before that I had spotted for a good 5 days. Some days it's super heavy other days I can't tell I even have it. I have the implant for birth control but I'm just wondering if it could be anything other than the implant...