HELP HELP HELP!

Myah

So I got on the Depo-Provera Shot on November 28th (last month) and I've had unprotected sex. He has not ejaculated in me but my period is late. WAYYYYYY late. Yet I still got PMS symptoms around the time I was supposed to have my period this month.

Is it the shot or am I pregnant?

What's playing with my normally regular period?