I work in a hospital and the longer fit people stay there, the more chance they have of picking up a bug......it is full of sick people after all. Nothing is more upsetting than watching an elderly person, who is well but still there because of waiting for housing, get a hospital acquired pneumomia.
The argument of paying taxes your whole life meaning you don't need to pay for care is very simplistic. You don't have to pay for nursing care - if you need that then the social services pay the part of your costs which relate to nursing - but why does paying taxes your whole life mean that someone else should pay for your accommodation, meals, heating etc as well? It doesn't.
If I was ill, I wouldn't expect the social services to pay for someone to hoover the house, do the shopping, make my beds and pay my mortgage. That is my responsibility so long as I the funds to pay for it. If I don't then I would hope the social services would find somewhere to house me but fully expect that to be somewhere of their convenience, not mine.
This country doesn't have the money to keep people just so that they don't have to spend their own money. That's why you save up - for your old age. If you don't have it then of course you should still have the basics - somewhere to live, food and heating etc. But we can only afford to pay for those who can't, if those who can, do.