I think you will note it's the business owners who chimed in saying sometimes you have to say enough is enough. I'm not saying it's not an incredibly difficult decision, but you do need to make it sometimes, for the good of everyone in the business.
Especially with a program like yours when you're deliberately trying to work with marginal folks, it's tough to make that decision. But I have to do it, all the time, with my students, or I'd go crazy. I do all I can for them, as long as I can, but in the end, they have to own their decisions, particularly their poorest ones.
I think about the kid who pointed a gun at the SO's head. And then the next time we saw him was years later, he was an adult attending a symphony. We had nothing to do with that process; we weren't there for when he got clean and kicked the gang and recovered his love of music. But we were there for him when we could be. We had a role to play in one part of his life, and we did the best we could with it. And then we moved on.
We never stopped loving him or thinking about him or worrying about where his life would lead. But we also could not have him in the classroom with a firearm, endangering us and our other students. He was always welcome without it, but since he'd been recently jumped, he felt insecure without it, so he made his choices. We had to make a difficult decision that put the well-being of our other students ahead of his. There's no soft, nice way to say that. But he made a choice and that choice had consequences.
Fortunately that story has a happy ending (and his baby was adorbs, I have to say) but whether or not it did was up to him, not us.