For me, it's a systems design problem. How do you design a law enforcement system that (1) doesn't grind down poor and minorities the way the current system does, yet (2) still makes punishment for minor crimes like shoplifting sufficiently swift, sure, and severe to be an effective deterrent? Liberals tend to say "Let's focus on (1) and ignore (2)," while conservatives say "Let's focus on (2) and ignore (1)." Is it…
Get people jobs, get them off drugs and give them something to hope for so that you don't have to use law enforcement as the solution?
We can throw all the money we want at this problem, but at the end of the day, the person has to be somewhat willing to get their life back together, or we are just waiting it.
It is not like most of them didn't have housing/work before their addiction started. The "I got addicted to drugs because I lost my housing and job" isn't as common as the other way around. The reason the problem is so bad now is that really bad drugs that mess people up a lot are much easier to get these days. Many of those people are never coming back, even if you gave them food and shelter for life.