unusually long period?

Madison
I have had my period for 20 days now. Just when I think it's getting lighter and going away, it comes back heavier. Could something be wrong? I have the arm bar birth control