You had the shot 6 months ago and had unprotected sex. You could be pregnant, but only if you were ovulating. I'm not sure how long the shot normally stays in your system and might affect your cycle when you stop.
Normally you wouldn't be very hungry this early, but if you had other episodes of unprotected sex earlier, it's possible you're further along than 4-5 weeks.
I think you should take a pregnancy test AND call your doctor. Six months without a period needs a good explanation.
It is a possibility the only way to know is to take a test & if the test is positive go see your doctor.
I hope you get the result you're looking for x
Yes you can be pregnant...my friend was on the same thing and ending up getting pregnant...i would take a test and go from there...good luck