Poverty can be caused by many reasons. It is up to the individual to do what is needed to get out of it. Bad choices can lead to poverty. There are many mechanisms provided by the State and Federal Governments to help them get out. . However, you can not make people take advantage of them. High School Dropouts, mental illness, personalty disorders, alcoholism, drug addiction, and many more human conditions get in the way.. You can lead a horse to water but you can't make him drink.
The point is we should have no homeless problem in our first world economy. Solving simple poverty in a market friendly manner means more capital circulating in our economy and fewer problems. Who would not benefit by that form of full employment of capital resources under our form of Capitalism?
For example, people with drug addictions or mental illness would be able to afford rehabilitation to help them be more productive in our economy. And, people with an income would be more market friendly and better able to afford housing to stay off the street. They would benefit, landlords would benefit, and the general public would benefit by not having a homeless problem in their neighborhood.