It doesn't look like any party has the answer. A hundred years ago, the welfare state was based on a huge empire from which the Brits stole wealth and gave nothing back. Now there is no one left to steal from so the economics system that was is broken.
Everyone loves the NHS and the welfare state, but you can't blame politicians for not being able to balance the budget. Too much money is wasted. Look at the water companies.