Sure there's a cure. Don't get the hangover in the first place.
I think i've cut down on hangovers by following three rules.
1. Drink clear, quality liquors with as little sugar and additives as possible.
2. Don't just stop drinking suddenly, taper off slowly. Start drinking less alcohol and start drinking more water. Keep drinking less and less alcohol and more and more water until bed.
3. Keep hydrated through the night, and if you have to get up early, take some pain relievers before going to bed, or during the night.
And for pete's sake, you don't have to finish the whole bottle, or whatever.