Hangovers are a result of poor blood circulation and dehydration. In the Marines we would get a corpsmen to hook up an IV commonly called a banana bag. Also we would drink a class of water for every beer, this really helped cut down on hangovers, stay hydrated dude, alcohol pulls the moisture out of you especially liquor.
I have a glass of wine every other day and a coctail on special occasions, I really cant drink due to my meds..so I only ever have one if I do have an alcoholic beverage, plus I only have one kidney that works at 100 percent capacity
make sure you drink two large glasses of water before bed, with 2 extra strength advil, if you can, take two more around 4 hours later, usually 4 in the morning and that is a good cure. if you forget, eat a lot of bananas, they seem to help for some reason. or a ceasar, or a beer with a V8 in it, and lots of bacon. having a drink in the morning is sometimes helpful, like a shot of brandy or something. not that I do this often, but I was a crazy youngun at one time... the cause is the cure after all...hope you feel better.