I'd say being mean and stupid got us where we are, and it sure won't get us out. you seem to lump them all together as one typical mob of mentals and just want them out of sight while thinking they can all simply suck it up and pull themselves up by their own bootstraps. the homeless are essentially everybody, those who can are trying to endure the stifling dead end rat race, the rest are hopeless, you can't beat them into compliance and still call yourself humane. it's common sense and proven to start with truly permanent homes so the worst can maybe gain trust and then the services are enabled for eventual / possible stability towards functioning reasonably. without homes you can't expect anything from anybody but despair.