But yes, a number of liberal policies keep people on the streets. As documented multiple times in "evicted", the building inspector is sometimes responsible for more evictions than the landlord.
However there's more to it than that as we see with the homeless camps. Many of these people have little to no reason to care about anything. Often addicted to hard drugs (including alcohol) with no want to sober, no reason to. There's enough money in theft, prostitution, and odd jobs to keep homeless living sustainable. We cannot convince these people that there's more to life, and therefore we cannot convince them into free education for skilled work.
The education system on this is also broken, especially high school and universities. Therefore the problem were seeing is not simply housing, work, education, it's all symptoms of government rot. Systems that were created a long time ago of which their purpose has been lost. The solution to all this is to wipe the slate clean and start again with people that actually care and aren't sitting on a government paycheck.