I can't believe how selfish you all sound.
Being I work in an ENT office, do you have any idea how very hard they work? If you have an appointment at 8 am, do you realise that they are at the hospital 2 hours before that to do rounds? Heaven forbid someone's child is bleeding post tonsillectomy and inconveniences you. So sorry you missed your lunch hour at the doctor, but did you stop to think that that might be his/her lunch hour too?
Yes its wrong to leave you waiting, but its not like these people are sitting at subway laughing that there are people waiting for them.
Yes, there are doctors like that, but hell...they are one person.
OH and by the way, our hospitals send all ER patients to our clinic for 9 am, whether they've spoken with the doctor or not, so try to make your appointments later in the day (ie when the doctor has to go home) if you want to be in right away, but things happen. Its not like its a 20 minute oil change, the doctor has no way of knowing how long each patient is going to take, let alone the secretary.
Think about it from the other end.