Having access to decent medical care should not be reliant on whether or not you are in employment. What's next? You need to earn 'x' amount before we can treat you? Ridiculous.
The NHS was implemented with the best of intentions, and no, it's not a God given right, but it certainly is the right of any British citizen while it is active. I couldn't afford private medical care, so by your standards, what would you recommend we do? Simply go without? Or be quiet and eat my soup? Every single time a new government is established, we are promised a better quality service from the NHS. It never gets any better.
Were this a private institution, we'd leave and find another company (more suited to our requirements), one that met our very basic needs. But we'd also stop paying them when we left; an option we don't have with the NHS.
There is nothing wrong with expecting better standards of care from a government that promises just that.