I read a study where providing apartments provides a long term solution. Not forced dehumanizing rules in a shelter, No stealing, and Dogs allowed! Giving means to integrate back in to society. A personal shower, a bathroom, a lock for your door. These programs have been shown to work.