One of my main goals in life as a youngster was to find the perfect hangover cure - besides the obvious one of not drinking.
I have tried everything from raw eggs before drinking to a glass of pickle juice after waking up. I couldn't find anything that worked except:
Take ONE aspirin (I use Aleve) before starting to drink and one aspirin shortly before you go to bed. It's very important to take the one before you go to bed.
It works for me. I'll wake up without a hangover, maybe a very mild headache at the most.