And therein lies the crux of the problem. If it were an occasional thing, or a majority of the time, I would be more understanding.
But it is ALL THE DAMN TIME! Every damn time.
And you can't just go to another doctor unless you change insurance companies. Or pay the exorbitant insurance premiums, then pay another "out of network" doctor even more.
I used to own a veterinary practice. If we made people wait, we always explained WHY they were waiting, we apologized and gave them an option to reschedule. In either case, we often gave them some sort of discount, and occasionally completely free exams.
And in the case of double booking, it is not the second person you book that you need to apologize to (as much). It is all the other patients that are delayed because the doctor or staff decided to double book. If they tell me they will squeeze me in, then I don't mind waiting. But if I make an appointment for 9:00, then at least occasionally, I expect to be seen by 9:15.
On the flip side, they offer 10 minute back to back appointments. I can't control that. But I have never (rarely) been with the doctor less than 10 minutes. He talks too much and gives me a lot of attention, once he sees me. But they should book longer appointments. Yesterday, he found out I was running late to the airport, and he found that interesting and we wound up talking about V-Tail "doctor killers" for an extra few minutes while others in the waiting room were looking at their watches.
Funny thing is; RDs (Real Doctors) made some of the best clients in our veterinary practice. They respected our veterinary doctors knowledge. Human nurses on the other hand, made the WORST clients. They always thought they knew more than our doctors and were absolutely cruel to our technicians, who usually had a wider range of knowledge and skill than human nurses (with regards to animals).