Depo shot

I'm due for my second depo shot in a few weeks and I've been on my period for three weeks, normally it lasts 5-7 days. They are also super painful.