Can you not look any deeper for the reason of homelessness?
Homeless people are not the problem. The problem is our greed based society that makes people homeless when they can no longer offer the system anything.
Teaching a man to fish doesn't mean shit if you're going to take half of his fish away as a tax for teaching him.