I am 22 yrs old & i got my depo shot 2 months ago & my period has been on for a whole month and a half now my next appointment is on the 22nd of this month. Why is my period long lasting like this?