I think this is the problem left-wing/liberal/socialist thinking. It sounds great - nobody should be on the streets - we have enough resources to house everyone. And then a little while later it's some kind of totalitarian nightmare with people forced to live in institutions as you think you know better for them, and anyone who doesn't agree with your way of life must be insane.