It's all about shifting the alcohol through your system as quickly as possibly.
As such, with your metabolism slowing as you age or get unfit, you feel hangovers much worse the older and worse shape you're in.
Essentially, your body does it's best to try and stop alcohol from poisoning it. If you drink neat spirits, it closes down your digestive system at the stomach as a natural reaction. So the alcohol tends to absorb slowly through the stomach lining, or it trickles through into the digestive tract. That's why if you drink strong alcohol, you tend not to get drunk on it for some time later (unless you have an empty stomach and the absorption through the stomach lining is quite high). It also tends to mean that if you drink pints, get drunk, then hit spirits - you actually get drunk on those spirits while you sleep.
If you eat lots, then yes, the alcohol gets caught up with the food, but that can be negative because it can take a lot longer for the body to move the alcohol. You end up essentially trickling the alcohol into your body over a much longer period of time.
I think the liver can expel about 2 units of alcohol an hour? The rest then hangs around in the blood until the liver deals with it. So if you eat lots of food and drink 20 units of alcohol, usually that would be clear of your system in 5 hours. However, the food means that the alcohol isn't digested very rapidly, so you may find only 3 units of alcohol are digested per hour. So over 6 hours later, you still have alcohol being released into your blood stream. So that's a very slow poison and you never really feel very drunk (I had that on Saturday night) :lol:
To stop hangovers, you need to increase the liver process and ensure you're well hydrated.
You need about a glass of water per "drink" to ensure proper hydration. You need to do this as you drink though, as the next day it tends to be a little late and you can't stomach enough water to rehydrate properly. Though having a pint of liquid (water or milk) before you go to bed after drinking does help considerably.
The other thing that helps is exercise to increase metabolism (dancing, or walking home is a really good help for stopping the hangover the following day) and Ibuprofen also increases liver function, so you may get rid of 3 units per hour instead of the usual 2. So take a couple of Ibuprofen with a glass of drink before bed.
The other issue people have commented on is restlessness, and I definitely find I suffer more from tiredness due to lack of/bad sleep than from ill effects. Alcohol stops you from entering a proper, deep sleep. So even if you go to bed and fall asleep, it's not the correct kind of sleep you need to get a proper rest. So you tend to suffer a lot from fatigue, which coupled with the body still trying to get rid of excess alcohol and dehydration leads to nasty hangovers.
As Gavin says, getting out and about helps, mostly because you increase the metabolising of the alcohol and if you're lucky, sweat it out. You also tend to feed the body a little more with cold drinks which helps rehydration. You're also not wallowing in it
I find that a very sweet and cold drink helps the most. A thick milkshake (McDonald's shakes especially), or ice cream (Mini Milks are fab) are the best things. They boost flagging energy levels to perk you up, add a degree of rehydration, settle the stomach and also bring down your temperature.
It is all very odd though and no matter how much you know about it, trying to wokr out how good/bad the hangover will be is impossible.
I'm not going to say I was fit and well after Marc and Mark's wedding, but I didn't really suffer too badly. I certainly suffered more yesterday. I went out on Saturday night for an Indian meal with friends and had two beers and four pints of cider (Thatchers cloudy stuff). That was between 6:00 p.m. and I got home at 1:00 a.m. My last drink was probably about 12:30, so six and half hours. It's nothing really in that time frame.
I think I suffered from drink on top of a big meal and the alcohol kept on trickling through, making me feel a bit worse. I've also not been drinking much (bit of a splurge at Christmas, but I didn't drink four weeks before that, and hadn't had any alcohol since NYE), so my body won't be quite so used to it.
It's just annoying that I didn't really feel that drunk and then suffered for it. A quick trip out to look after MMF sledging and a snowball fight soon sorted me out though
I'd say that generally now, a hangover lasts at least 4-8 hours after I wake, but probably longer most times. I don't let them bother me though, take my pain killers, hydrate and I'm fine