Bleeding on Depo

So I switched from the pill to the Depo shot at the beginning of November. I didn't have a period that whole month. A few days into December I started my period, but I've been bleeding for 3 weeks straight. Is this normal? Should I switch back to the pill? Any advice?