It's an incredibly complicated problem, but if there is one message I can share it is this: homeless people are, first and foremost, people. They span the full range of human experience (the main subject of my movie had a masters degree in psychology) and there is no one-size-fits-all solution. Homelessness is not one problem, it is a symptom of at least half a dozen different problems, all of which need different solutions. (And, BTW, some homeless people voluntarily choose the lifestyle. It's definitely a minority, but it's not zero.)
I really struggle with this because it feels like helping as much as possible is the only moral stance to have, but I also question what level of responsibility the homeless have for their own situation. If we keep approaching them with these 0 consequence strategies does that encourage failure? Would the second guy who was smoking meth have benefited if he got thrown in jail for two months, forcing him into sobriety and then released into some kind of temporary housing with strict work and curfew rules?
We balk at the idea of limiting someones freedoms, but it seems like a mercy to take someone who is killing themselves and endangering others and putting them through some kind of rehabilitation that forces them to get physically and mentally healthy. It might be a relief to have a schedule and safety and some kind of guiding hand.