I found that drinking Pedialyte is good for really bad hangovers. They give em to children to rehydrate them, but I drank it once and felt like a new person.
I'm drinking some right now. The office Christmas Party was last night and it was a good one.