A much discussed topic.
I have to say, I think time, opportunity and motive is the enemy here. Plus disposable income. I have all of those and I've noticed my punting activity increase from once a month, to two or three times.
Not a problem, yet, but I can see how easily it could be. For example, I punted a week ago, £50, then yesterday, £60 and I have the opportunity today, as going away on business, hotel tonight etc.
So I had a wank this morning and went for a jog, that usually does the trick.
I think winter doesn't help too, my other hobbies are more summer activities and I'm sure once I get back into them ( gardening, fishing) that will help eg more distractions..