What is to be done about the NHS? And healthcare generally?

Everyone seems unhappy about their healthcare system. What is source of these problems? Is it just the inevitable consequence of diminishing returns and an aging population? Or is it managerialism gone mad? Our atomized society (all that depression and obesity)?

And is there anything we can do? Small and large?