I had the same problem, it used to be A bad habit of mine, the trick is to set limatations like only smoke after 8 or only on weekends, helped me out a lot.