In the United States, if you look at the homeless people, then you will find that for most of them the condition was caused as a result of drug addiction, gambling, mental illness.etc. The government can't do much in these cases.
That is in united states how about other countries especially third world countries and developing and underdeveloped currencies in Africa. The government are the major curse of people suffering today. Most of the leaders loot the countries treasury and spent the nation assets In under to remain in power why they countries men are home and live in poverty.
In the third world nations, people don't practice family planning. So the population is increasing, while the resources remain limited. This is the root cause of poverty and homelessness in the third world nations, especially in Africa and Asia.
Yes, in such countries people do not think at all about family planning. They live only for their own pleasure, but they do not care where their children will live.