The homeless are poor people who are struggling to survive. Asking them to "give of themselves" seriously misunderstands the situation.

We do not, in fact, "provide places for homeless people to live". Available legal shelter is much less than is needed. 

The last sentence is not true. The main driver of homelessness is low wages and a severe lack of affordable housing, both locally and nationally.