There is widespread agreement that shelters like the one housing a man who fought a Washington Heights restaurant owner are wrong for mentally ill people, but there are now more shelters and less supportive housing.