How do we know someone wasn't late. We don't know anything could happen. Driver could have been late for all we know.
When my pizza place was late delivering, they called ahead of time and said there was going to be a delay.
Not to speak for OP, but he probably would of been more understanding had they made a courtesy call. Customer service seems to be a lost art with a lot of these places.