Demerol is probabally the best pain killer as far as receiving one in a shot. I have gotten it before and its completely tooken my headache away within about 24-48 hours. I have had headaches for a while now and the one shot that has worked for me...