Ive found the best meds for Hangovers are the same as for a Cold or Flu.
Antihistamines & painkillers, paracetamol + doxylamine succinate
There is no cure for a hangover, it's a myth. Your liver can break down a unit of alcohol every 30 minutes, this is the same for everyone, the process involved, and the time, is the same no matter what, you have to wait until your liver does its job, you cannot speed this process up. Some people get no hangovers, while others get severe hangovers, a lot of this probably has to do with alcohol withdrawal and how people react to it, dependency and the state of the persons mind, alcohol can trigger severe depression in some people which can just make a hangover like hell on earth.
If you drink 5 pints of average strength lager it will take 10 hours for your liver to beak it down, if you go mad and drink 10 pints, it's going to take 20 hours, hangovers that last for days, even a week, are probably because of dehydration, lack of fitness and other health and mental issues that drink can cause. Such as depression, anxiety, and things like that.
You should use a hangover pill solution, which is made up of natural substances and has no adverse reactions. Such hangover tablets prevent hangovers from happening and are taken before having any beverages. Thus by taking these hangover tablets you can prevent the hangover signs from happening. One of the safest and effective hangover pill is the Hangover Caps. The Hangover Caps hangover tablet works by eliminating the risky poisons included in alcohol and removes them from your body system.