Here's a cure or rather a way not to get a hangover which I swear by....
Take 100mg Vitamin B1 tablets before you go on the raz (7000% RDA), available from any good health food shop. Take another before you go to bed.
Apparently the toxic metabolites in the liver bond to the B1 which is water soluble and is then fushed out of the system.
I guess Marmite would do too
Cheers
EA