I strongly suspect that, as with most large-scale problems, it has many causes. Needs someone with some nous and some political weight to shake it by the neck but not break it in the process.
Also badly needs someone to take social care seriously.
Vin
Absolutely. And yes just sorting out social care itself would make a huge difference as there's thousands of people spend huge amounts of their lives in hospital without a medical need simply because they have nowhere else to go.
As I said yesterday though it needs a change in mindset from the public as nobody wants to pay for it.