well there is another solution for those horrendous god awful hangovers you get once in a blue moon...
1. go to your local in n out
2. buy a double double
3. eat as much as you can
4. go home and rest for a bit, but not too long
5. proceed to throw it up
6. drink water and then please, go back to sleep
sorry, i don't have an alternative method for the vegetarians/vegans out there. but i guess you aren't technically eating it.