I dont get hangovers, or rarely. i only get them when i forget to do these things: (and ive even tested it, i.e forgot to take them).
Take a vitamin tablet or two before going out, and a glass of water. I dont bother with fruit drinks because it would feel weird later.
Drink to your limit.
Go home, eat a banana, take another 2 vitamin tablets, and a pint of water (if not more), and bring some water to bed with you. youll probably wake up needing a drink anyway, I do all the time even when not drunk.
works every time, you will feel a bit laggy in the morning obviously but without the gurgling stomach, queezyness, and headache.