I haven't received a call in 15 minutes after the appointment, I give 15 more minutes for a grace period. I haven't shown up 30 minutes after our scheduled appointment time I'm gone.
Often, my time is not my own. Nevertheless, it's disrespectful. I can't fathom somebody being 4 hours behind...