I think not having money in your pockets is a good idea. That makes it harder for you to give in the temptation. Also, when you are tempted...just think about that comment that your son made when you were camping. Plus, 1 pack of cigarettes=1 gallon of gas!
Those are some positive things from your W. Take her up on those offers to spend time with her.