I feel for you, trust me. I had a bad one yesterday and had to work through it. Surprisingly, I did not drink last night. Hope you fell better soon.
Btw...do you get bad nausea? If so, and you are interested in treating it, check out Cove. They prescribe all sorts of migraine drugs, of which one class are antiemetics. I go through them to get Zofran (ondansetron). It works like a miracle for nausea.