There is no cure, at least for me. However some hangovers are different than others - i.e. head(body)ache vs nausea vs both. A lukewarm shower, rest and replenishment of fluids probably the best way to overcome.
Lots of water and a good greasy breakfast the next morning works for me