You get hangovers because of dehydration.
If you remember to drink water in between beers or booze, your hangover will be a thing of the past.
We have a long ice fishing weekend on Red Lake every year. Drinking starts with bloody Marys in the am and goes until the last person passes out. After every beer, I run over to the water jug, top off my beer bottle/can, chug the H20 and then get another drink.
You piss like a racehorse, but I wake up fresh as a daisy and ready for Round 2!