here is what you do. honest to god. works EVERY TIME.
while you're drinking the night before. take 2-3 milk thistle pills. These are herbal and in the vitamin section of any pharmacy or walmart. They are used to boost your liver productivity.
you will rarely, if ever, be hungover. And if you do, pop one that morning.
warning: they are tough on people that have bad allergies.