I'm starting a break right now, not for a drug test or anything but rather just to take a break. I found myself smoking WAY too much simply because I had the time and nothing better to do, smoking sun up to sun down. It was great at first, I was loving being able to smoke as much as I wanted and whenever I wanted but after a while I started getting down on myself because I wouldn't do anything else, I would rather just stay home and get high and because of that I started to not enjoy my highs as much because I would guilt trip myself thinking about all the other things I could be doing rather than sit around and be high.
Fortunately for me I can smoke whenever I want still but I want to actually enjoy my high and feel proud of myself rather than down on myself so I forced myself to keep busy during the day by working out, going on runs, going on bike rides, and looking for new things to try. I admit it was hard at first because I would think about how much better things I would try would be if I was high but eventually I learned to adjust my attitude towards enjoying the moment rather than the feeling (if that makes sense.) I would bribe myself by telling myself if I do X amount of things throughout the day, or finished everything I needed to do that day then I could smoke after a certain time (usually after dark.) I would feel good about myself at the end of the day and it helped me slow down.
This week I have decided to try going all week without smoking and it's hard to keep myself from smoking when my day is winding down, but I keep telling myself that it'll be worth it in the end. Just keep your eye on whatever goal you have, or whatever you have to do and get past the first hump, "re-program" yourself to learn how to enjoy life without weed. Things may suck now but imagine how sweet it will be once you get to let our lovely Mary back in after a nice break.
Sorry for the rant, my thoughts are a little scattered being sober (weird, I figured it would be the other way around haha)