i've never been a big fan of drinking simply for the fact that i hate being hung over so badly.. probably one of the worst feelings in the world imo..
for me drinking was something to simply get me started, to lubricate the system to get it ready for something harder..
now that i've been clean from most hard drugs for years, i try not to drink very often, and when i do, i try not to get too drunk as it lowers my inhibitions and makes me want to do other drugs ..
as far as cures for a hangover go, i don't think there is really any one thing a person can do to make themselves feel better.. time, like cn already mentioned is probably the best one ime..
also, try to stay hydrated when drinking.. alternate alcoholic drinks with water every so often as alcohol can cause severe dehydration, which leads to that wicked headache the morning after..
also, try to eat some light foods while drinking.. this will also help a bit as well imo..