The article merely dips its toe into the problem. Civil conversation needs to make clear the different situations of people lumped into a nebulous category called 'homeless.' My experience from owning a retail business includes encouters with homeless people from someone I'd consider hiring to people essentially destroyed from using meth. Those suffering from untreated mental illness fall somewhere in between those extremes.
Reports along the lines of "only x out of y homeless" accepted shelter are flatly stupid, ignoring these distinctions and are of no use in solving anything. Helping these people has to begin with helping those who can be.