

The fix is multifaceted I feel, everything you said is spot on for the issues.
I feel a fix requires Universal Basic Income and Housing, along with mental health support. A minimum level of support would at least help a lot of these people to be able to get off the ground or at least live with a modicum of dignity.
Universal Healthcare would help at least with health issues that people out on the streets face.
I agree, having that and high taxes on the wealthy were part of the reason the US had such high levels of prosperity for the average citizen back in the olden days. The whole country should be getting connected via high speed rails, I feel. It would open up jobs for people living in more rural areas as well.