Sophie.... A Cake-Walk is a game in which you can win a cake
But I know what you mean.
Definitely if something you're trying isn't working...you may need to stop immediately. OR you may need to give it some time. And...there maybe be things you can do to tweak the situation.
Also---if you do find you need to set a limit, the consequence doesn't have to be HUGE. Just effective and relative to him. IF he leaves his clothes on the floor for you wash....just leave them there.
sg Love is PATIENT, love is KIND, LOVE never fails / DB since 2001