Specifically with regard to smoking, I imagine if you can go one day without smoking, you're probably not chain-smoking the other six days. You have to adjust your habit so that it's not onerous to go without for a 24-hour period. That's going to put the brakes on a bit.
Disclaimer: Not a smoker, dated smokers.