I agree, but band-aids at least stop the bleeding while the bigger issues are being taken care of.
Changing those conditions, even if everyone could agree on what needs to be done, and the political will were there, right now, will be a multi-year -- perhaps multi-decade -- process. I don't think we should let people suffer while we wait for that to happen.
I think we should start committing mentally ill homeless people to mental institutions, and force those addicted to drugs/alcohol into rehab programs. They need to be off the street in safer environments for these treatments to be successful. After those problems are dealt with, we can put them in supportive housing and get them into job training and placement programs.
That's not going to be perfect; it may just not work for some people. But it will work for many, and our cities will be safer, healthier, and cleaner as a result. The problem is that there are not enough resources and funding, and the political will to fix that isn't there.
And yes, we need to fix structural problems too:
* Neutralize NIMBYs who fight new housing; once the formerly-homeless get through their treatment programs and are in a position to be back on their feet, we need places to put them that aren't insanely expensive, especially if we expect these new residents to eventually start paying for their own housing.
* Raise minimum wages (somehow also for salaried workers in addition to hourly), with automatic yearly increases indexed to inflation or CPI or whatever. Eliminate the distinction between tipped and non-tipped workers; base wages should be living wages, conforming to the minimum wage laws.
* Either a) put some differential/ratio-based caps on executive compensation, or b) tax the shit out of high income earners to fund fixes to income inequality.
* If we can't get some sort of universal healthcare, at the very least we need to require that health insurers cover mental health and addiction treatment at much better levels than we do now.
But fixing structural problems takes a lot of time. I don't see better mental health & addiction services as putting the cart before the horse; I think both attack vectors are essential.