I used to know a trainee doctor who would drink a lot then find a quiet bed and give themselves an IV to put back in what the booze took out which is mostly water and I guess certain minerals. You don't need vitamins to cure hangover but you need them long term for general overall health which helps with hangover.
So for example if I go a long workout burning lots of calorie output before a large alcohol intake, the emptying of all calories, technically I ensuring no fat is inside the liver, from my liver into my muscles then means the liver is able to handle the booze better. So I can prepare to minimize hangover.
I am not an athlete but I am in the % of top fitness people, I can do 700 miles and 60,000 feet of bike hill climbing in a week and its easy for me. A by-product is my body easily handles booze because all the muscle gives more places for booze to hide. The problem is subtle that if I drink then my workout performance drops, usually about 10% the next day. If I go tee-total for say 2 months my performance increases 25%. So its a trade-off of what ultimately is body weight. Booze is calories and slows your performance, no-booze is less calories and increased performance. Given I can easily burn 4000-5000 calories per day you're talking about 10Lbs difference in body mass over a few weeks of the booze vs no-booze choice. You'd think one would pick no-booze but it gets boring after a few weeks. Then you're trouser belt is tight so then repeat.....
Today, did a quick 40 mile ride in 3 hours with 3000ft hill climb in it. Climbed a 2000ft section in 40 mins, my personal best is 36m so about 10% slower than best and that's because I had a no-booze Xmas NY, if I kept say a couple of weeks no booze then I'd get back to personal best and if kept at that for months then be stronger than ever in my life.
I'd certainly advocate to anyone who wants to lose weight to swap alcohol for water, its one of the single biggest performance and weight improvement choices you can make. Just a bit boring.