I find it helps to let myself run out of weed and not smoke for about a week every once in a while. You can get a lot of work done in that week, and when you return to the bud you'll get high as fuck because your tolerance drops.