I found out that a hangover is just a bad case of dehydration.(thats why sometimes you get up really early in the morning very thirsty just to drink some water after a night of hard drinking)
A surefire way to prevent hangover is to drink lots of water before sleeping. Really. Worked for me.
Have fun drinking ^.^