I do not drink much these days but when we all get together for a good night out including a club and a full english at 3 in the morning you can blow over £100 which is really stupid.
However if you do go out on the blast the answer is very simple for a good nights sleep and only a wee hangover...