Depot shot & period

So I got the shot June 2nd. It's been a month. I had gotten the shot 13 days after the last time I had sex. And it had been 19 days since our unprotected sex session. I took a pregnancy test and it came out negative and my doctor said no worries. If I was pregant would show up by now. & then my period was suppose to start the day I got the shot. I had the cramps, I've been regular with it being the last few days of the month of the first few days. But my period never came. Just a shit ton of cramps every day for 2-3 weeks. And then stopped. And still no period. So I haven't my period since April 29th. Should this be normal? I haven't had sex since before the shot. I just have been super happy I haven't had to buy anything or bleed. I've been enjoying my beautiful new pink undies but then keep second guessing my body and it being healthy.