So, the consequences are, he has to endure a "fight" from you, and then he gets to come back home again.
Hmmmm.
It seems to me he keeps CROSSING your boundary. A boundary crossed, with nothing other than a "fight" as the consequence, really isn't a boundary at all. It's more like a "GeeIwishyouwouldn't."