Two students at Yale say they've created a drink that can ACTUALLY prevent a hangover. It's called SunUp, and you drink it an hour before you start boozing. One pack will cost $5, and you might be able to buy it next month.
You can pre-order it on their IndieGoGo page. Just search for "SunUp: A Hangover's Worst Enemy."