As for hangover cures, my husband swears by two aspirin and two huge glasses of water before bed.
Listen to the good doctor!!! That "cure" works best for me. Drink as much water as you can stand before you go to sleep.
As for barfing, stay away from "dirty" drinks.... a clear distilled booze is less likely to make you throw up. Gin and vodka are good drinks for not barfing - unless, of course, you drink way too much. Scotch and rum are best left to those with good stomachs.