Why You Feel Anxious the Day After Drinking
Some companies use misleading advertising to claim that how long does a hangover last their products can prevent hangovers. But the only guaranteed way to prevent a hangover is to not drink alcohol. However unpleasant, most hangovers go away on their own, though they can last up to 24 hours.