Speaking as a heavy drinker, I stopped trying to cure my hangovers about six years ago. I just grin it off. However, the best way to do it would be the following
- some very black coffee (emphasis on very black) to keep you awake and to wash of the bad taste in your mouth. Also makes you hate yourself for getting drunk

- lots of liquids - orange juice is the best, because aside from getting hydrated, some vitamin C helps; water is also good, because it does the same thing as black cofee
- the occasional shot of potent liquors - anything with over 50% alcohol works (I stash a bottle of absynthe at home for this very purpose). For some reason, 'fight fire with fire' works a lot better when you're curing hangovers, not putting out forest fires. However, do not drink champagne, beer or wine at this time.
- very greasy food; prepare or have someone prepare you the juiciest steak you can find, in the deepest frying pan (not grill, not microwave, frying pan) you can find, and smother it in oil. If you're a vegetarian, you're pretty much fucked, but it serves you right for trying to play with the cool kids in the pub

Not really, it just means you have to drink a lot of oil (olive oil, corn oil, sunflower oil, whatever), like you should have done in the first place, if you knew you couldn't hold your booze. Anyway, this is really useful to absorb the excess alcohol from your stomach.
- lemon juice, vinegar or any other acid food to restore the acid level of your stomach (alchol drains it like a sponge, which is one of the reasons you feel sore afterwards)