This has been the question of the ages since homelessness been a problem for eternity. Some have mental problems, others are addicted to drugs, some just need some help with stability so they can successfully seek reemployment. Sometimes even then that is not enough as some jobs simply dont pay enough to pay the sky high rents in certain parts of the country. Its hard to pay rent on one income.
As you know there are now more homeless people than ever. While I am not an expert on the issue, Ive tried to get insight into the problem by watching hours and hours of videos on Youtube over the years.
You have the full gamut of people trying to provide even the smallest solutions to help. One video I remember in particular was a man who purchased an undeveloped plot of land near the outskirts of a major city. He started building tiny wooden shacks on it and let anyone stay in them to get out of the elements and keep their belongings. Many homeless people started to move in and were enjoying the tiny places to stay. Unfortunately he did not have city permission to erect the structures and the land was not properly zoned. The next thing you know the bulldozers and police show up, evicting everyone and destroying their belongings as the home were razed.
Edit: