It's called smurfing self-control. Logic also plays a part in it: knowing that you have bills to pay sobers some people.