I stay mostly away, but sometimes being with friends and having fun leads to too much drinking. Nothing excessive, specially because I do it very seldom. If I was going out regularly, the problem would be serious.
Point 2 is very good advice. I will try that.
Point 3 will make my girlfriend happy, and give me some sanity back. I must definitely do that.