I recieved a steriod shot for allergies 6/7/2014 and have had a migraine everyday since, im taking advil migraine every 4 hours and the pain is not going away it is now 6/14/2014. i even went to the urgent care facility where i recieved the shot and asked them if this was a side effect and they told me no. but i see all these post about having the same problem. How long will this pain last? If i go to my family doctor is there anything they can do to get rid of this pain. my face also swelled. i have never had migraines before and do not have high blood pressure.