It may seem like a one step forward, two steps back kind of thing, but I don't think it really is. Think about him at his worst in terms of drug abuse. Was the a single step that could possibly be considered positive at that time? Even if it occasionally is 1 step forward, 2 steps back, he is progressing, albeit slower than you might like. He is going to make mistakes. He is likely to slip up again. That is a sad truth of early recovery. He may backslide a bit, but the positives he is doing right now will continue to serve him in the future. I agree with how you handled this little backslide. Making sure to stay very firm on your arrangement with him. He has to experience consequences, even if the mistake wasn't all "that" bad. He can get used to the truth that accountability is on HIM, and not on you. If he breaks an agreement or arrangement, it his HIS fault, and not yours. There is absolutely NO point in setting up rules you have no intention of enforcing. So I am glad you actually ARE enforcing them, regardless of how relatively small this breach was.