May I add that two aspirins and two large glasses of water before bed will make a hangover bearable. Gatorade (sports drink) in the morning will get you up and around. Add an activity like running or biking and you will be healed by lunchtime.
But as always an ounce of prevention is worth a pound of cure. Consider alternating a glass of water or lemonlime soda with your pints or glasses of wine. We all sing and behave a bit better when we're not shit-faced.
The bonus is if you stick with just two pints or so you may live years longer and get those missed pints in the end!