You're very incorrect. There are a huge number of people that are homeless that have full time jobs. There are a huge number of homeless people that don't use drugs. The problems they have are many and nuanced, trying to blame it on a single thing is a gross oversimplification of a complex problem. The solution to homelessness is housing first.