i have had only 1 depo provera shot any my next one is due. ive been having unprotected sex with my boyfriend for the past 2 weeks and he has ejaculated in me multiple times. since then ive been spotting everyday this past week. ive been really feeling like i have to vomit, im craving, headaches ect. could i be pregnant? and when should i take the test?