Yes, it requires changes but not by politicians who are just chasing the next vote and NOT in any way to comply with 'market forces'. Fairly distributed, high quality health care will never be compatible with turning a profit.
I think it's fair to say that the UK system is more of a 'national sickness system' than 'health system' - what it often overlooked is that it also now takes on functions that used to be absorbed by tighter communities, more self-reliance and resilience, social work, priest and confessional, best friend and next door neighbour. And no, it cannot continue like this.
I am not sure about health promotion - just like everybody knows that smoking is no good for them, most people know about healthy eating and exercise. Implementing that advice is quite a different thing IMO and IME.