This is the right answer and it is hopefully one people will converge on, although true to form it will be after trying everything else. Its super frustrating in a lot of cities right now because the current political environment seems to want to have a "stochastic junkie" if you will. When it comes to violence, disorder, theft and just generally refusing to be part of society in a non-harmful way all we get right now is a ton of verbiage about how addiction is a disease, these people can't be held responsible for the actions they've undertaken, they're serving their addiction, etc, etc, etc. And so then someone says "Well if they are completely incapable of conducting themselves rationally then we should probably step in and force them into treatment to remove the thing that is making them act this way." And of course a huge uproar comes in response from the same enablers "We can't force them into treatment! They have rights! We need to wait until they choose to enter treatment and they have to consciously take responsibility for completing the treatment."
And so we're caught in this terrible in-between with people who can't be held responsible for their actions, but who also can't have the state enforce care on them unless they ask for it, and regular citizens just trying to peacefully live their lives bear the brunt of it. Its a luxury belief whose costs are disproportionately borne by the lower income members of society which makes it even more galling to watch it masquerade as some sort of progressivism. Ultimately people are going to force politicians to make a choice. If these people aren't responsible then the state needs to step in until they can become responsible. If they have inalienable rights then they also have responsibilities that come with those rights and need to be punished for their misdeeds. The current path is not cutting it and the voting public is waking up to that.