Homelessness is really a difficult thing to live through having been there before. Sometimes it was of my own making but it wasn't that case every single time. The last time it was Brandy and myself. Together we lived in a Toyota Corolla which isn't fun in the least I assure you and I never want to do it again. The whole roof, trunk, and back seat was loaded with much of what we owned. Thankfully that was a long time ago now but because of things like that I know how difficult it can be to get yourself off the streets.
Anyway, Utah seems to have found a means to help alleviate the situation. They've begun giving homeless people apartments and I think also they're helping with food stamps. I imagine some will run with the opportunity that's presented. One of the hard parts of getting off of the street is having a home address of some kind. Another issue is being able to get cleaned up which isn't easy at public restroom sink though I've done it. For a while my address was at a soup kitchen but I had a cell phone so at least I could receive a call from an employer. http://www.exposingthetruth.co/utahs-plan-eradicate-homelessness-actually-working/
While Utah's solution isn't perfect I think it's better than what's being done in most places. I do recall that it sometimes seemed impossible and I'm not joking on that. It seems like there are insurmountable obstacles which is why many will never break the cycle. In many cases someone's self image is damaged almost permanently which is sad.