The thing with boundaries and addicts is that they agree to them, but will push very hard against them. It's up to us to enforce them, and for there to be consequences if those boundaries are crossed.
If we allow someone to cross the line, they realize we don't mean a word we say.
Sounds like you got a handle on the boundary thing!