I unashamedly know A LOT about alcohol... not really sure why
this is what I understand about drinks and why they give you hangovers and stuff (i hope this answers your question)
basically ethanol is the stuff that gets us drunk, but there are other things called "congeners" in the drinks we drink which are made when the drink is made as a sort of by-product. It's basically these "congeners" that give us a hangover. Different drinks have different ammounts of them in and the more that is in the drink the worse the hangover, hence why vodka gives youless of a hangover than red wine (i guess it depends on how much you drink though!)
The congener that gives the worst hangover is methanol (very similar to ethanol for all those of you who do chemistry) but is metabolised by the body differently than ethanol and produces formaldehyde which is very toxic and causes hangover symptoms. (ethanol stops the break down of methanol though, which is why drinking in the morning can alleviate hangover symptoms)
the order of common drinks is this:
brandy,red wine, run, whisky, white wine, gin, vodka and pure ethanol. where brandy will give the worst hangover (the highest concentration of congeners) and pure ehtanol the best hangover (if there is such a thing!)
this is why I stick to vodka when I go out! (doesn't stop hangovers alltogether though!-I was verrrrrrry sick Saturday morning whoops!)
But really if you drink lots you will feel bad in the morning, theres no real way of stopping it! but who cares, as long as the night was good!
xx