Homelessness is a social disease like AIDS is a physical one.
To prevent each requires a love that is not intuitive.
To even treat the symptoms is complex and cannot be resolved by simplistic, naive solutions.
Living with it is difficult and effects every area of your life.
Just like a person with AIDS, the society that continues to live with homelessness will die. They may not know it ahead of time, but it will happen.