AsapSCIENCE, which makes educational animated videos about SCIENCE, has a great little video about what causes hangovers:
The short sciencey answer: acetaldehyde.
The short, non-sciencey answer: drinking faster than your body can metabolize the alcohol
Science wins at drinking!
For more info about dealing with or preventing hangovers, check this out!