I agree OP, in that I am baffled by the reverence that people have towards the NHS.
I am in the US (waiting for the comments about people dying in the street, how awful it is to pay for care, the NHS is shit but at least we're not America!) though British born and raised. The difference in care, both in quality, efficiency and speed, between the US and UK is night and day. That's not to say there aren't drawbacks to the US system (I'm a big proponent of single payer care and would prefer a European-style public-private partnership system) but the care delivery is superb.
As an example, at my daughter's annual physical scoliosis was identified. Within days - literally, I think it was 4 - we were being seen by a pediatric orthopedist and on a treatment plan. Groundbreaking surgery at the Mayo Clinic scheduled shortly after. I went to my doctor with slight swelling in my throat and had an MRI the next day. Called with results at 8pm that night - further treatment scheduled.
Within the last week I've had a screening mammogram and colonoscopy (I've reached the grand old age of 45, when screening begins.) In contrast, my 68 and 70 year old parents in the UK have NEVER had colonoscopies, even though one has frequent symptoms. I had the preliminary results of the mammogram and colonoscopy the same day, through an online portal. The same portal in which you can message your provider, see test results and make appointments. My Dad, who has a chronic illness, receives his appointment times by letter 🙄 and in fact has occasionally received the letter after the date of the appointment 🤯
There's a line in a James song:
"If I hadn't seen such riches, I could live with being poor."
That sums up the general British attitude to the NHS - you don't know how shit it is because you haven't had anything better.
I know this was about GPs but I needed to have a vent. My Dad - yet again - has been let down by the NHS and it's a disgrace.