I get a lot of hangover because I drink too much too frequently.

My solution:
When I wake up I drink a bunch of water, eat some food, drink more water, take a shower, advil, nap for 3+ hrs. I feel great when I wake up every time!