For a "physician" you sure are full of lame excuses, is that all they teach in med school? Pretty stupid to sermonize about your timely habits and intelligence when you arrived way late to a short appointment and then whine about it online. I've only heard your side of the story here and it still stinks.
All wise hobbyists know to show up early to someone you've never seen, one reason (among many) being that some cautious providers will initially give a false address nearby and then the correct one when you actually show up.
But you are too ignorant to learn, so you will just continue to make more problems and excuses for yourself.