Actually, I have this fantasy that with the exception of a small number of people who will always be happy with very little, most people want more from life, and will work to get it. I remember listening to a This American Life episode about immigrants acclimating to life in America. One Iraqi either called the police or the people who were helping him immigrate to report a homeless person. To him, this was an emergency. How can someone not have a place to stay?
That's because, in Iraq, if you can't pay rent it would be unthinkable that you would be cast out into the street. Your landlord is expected to work with you as much as possible. Part of homelessness is cultural, the idea that it's okay. I don't think it's okay. Another big part is a lack of commitment to solving the problem. Commitment means money, money means taxes, taxes mean controversy. Some people don't feel there's a binding collective duty here, and leave the matter to charity. I feel that in an industrialized society where most land is private and laws prevent the acquisition of basic necessities from the natural world, we cannot pretend that the homeless exists in a vacuum.
Some part of the way we govern our affairs as a society makes it impossible for people to find homes. We owe it to them. There was a period in history where if you didn't have a thatched hut, you walked a few yards and built one. We can't do that anymore, that's not the world we live in.