What Causes Hangovers?

Hangovers are caused by dehydration, mild poisons in the drink (methanol and acetone), drinking too much alcohol, a bad harvest of wine, or drinking wine that is too young.