*Housing* gets people housed
Shelters are places to sleep that evict you every morning
Drug treatment, while it must certainly be made available, has a success rate of under 30% even among people who undertake it voluntarily
The way to get people off the streets is to provide them with housing