How to end homelessness
The simple answer:
Find a homeless person. Give them a place to live. Tell them, "This is your place. As long as you don't harm anyone, you are welcome to stay here. No one will take it away from you." Then give them time. They will find out how to thrive on their own, because that's what they want to do. It just takes time.
Then, do that with all other homeless people.
The more complicated answer:
-Not all homeless people are ready for a place. They have been abused and thrown into addiction and harmed and experienced trauma that they might not trust any place that you give them. It will take time. And they may not stay. But in time, if they feel safe, they will heal and grow and become ready to give back.
-Not all homeless people are safe. If you have an extra room and you want to host a homeless person, that's fantastic. But in reality, unless you know them, they may not be safe. NEVER, NEVER take in a homeless person unless you really know them. This means spending time with them on the street. Listening to them. Understanding them. And then deciding if they would fit into your housing situation.