I used to get terrible, awful hangovers. I started taking B vitamins every morning and they've gotten much better. I take extra B vitamins when I'm drinking/going to be drinking/before bed if I remember, but even if I forget, taking them every morning has helped as well. Also, Gatorade, if you remember, before bed. The B vitamins are really the hang over prevention, though. I still feel slightly hung over but no where near the crazy all-day uselessness that I used to get.