The NHS is such a complex beast, there is no silver bullet or magic fix. And it's not just a case of relentlessly ploughing more money in with no new plan. Labour have done this for years and then pat themselves on the back even though it doesn't fix the problem.
The problem around cost is that NHS isn't run like a business, by people who know how to run a business (and I don't believe privatization is necessary the answer here). One of the main issues is no-one is ever held to account for issues that could be solved; million pound software/databases that don't work/aren't delivered on time, staff given no training and then expected to be IT first and 2nd line. The list goes on.
I think it's our political system that is part of the issue - more politicians criticizing the current plans/methods, then trying to fix the actual problem. I can sit all day and tell someone they are doing it wrong, but helping to come up with a better solution, now that's putting your money where your mouth is.