Yeah I totally agree. A Doctors appointment beibg late because they're seeing other patient's and over running is completely different to your annoying mate who always late to pub or something. Terrible comparison.
Yeeeessss.... until you are the first appointment of the day, see your doctor stroll in 10 mins late, then he calls for you 10 mins later, at the same time as you're reading the notices telling you how you'll get a "strike" if you're late, and how you will only get 10 mins with the doctor and only be allowed to ask about one thing so appointments don't overrun.
Fair enough, if every patient was a little late, you'd be an hour behind by lunchtime, but it's not just patients who make everything drag on.
For instance, I know for a fact that a lot of hospitals overbook appointments sometimes by a factor of five, because they expect some people not to show up. So when five people show up for a 10am appointment, everyone but the first person is going to be 10-60 minutes late, and of course this has a knock on effect for the whole day.
Likewise, I've had 45 minute appointments at the dentist and been done in 30, but the next person is never called in early, same as I've never been called in early even if I've been their half an hour before my appointment.
So swings and roundabouts, there is always dead time in every job, and it's not always the case that a doctor's time is more important than the patient's time. It's not always the case that it's the patient making the doctor late - it's just as likely to be the other way around.
My wife's a nurse, and the stories she tells about doctors who waste not just a patient's time, but the time of all the other medical staff waiting on them would make you want to give them a smack in the face.