Hangovers are due to dehydration and a build-up of acetaldehyde. Dehydration can be solved by, you guessed it, drinking large amounts of water. To prevent the acetaldehyde build-up, purchase some n-acetyl-cysteine supplements from your local drugstore or try this hangover cure