It is ultimately your fault

When something goes wrong, do not blame others. Traffic did not make you late. You did not leave enough time to account for traffic. The customer is not dumb. You did a poor job explaining your service. Always find ways to reverse engineer a situation to determine how you could have taken proactive measures to avoid the negative situation.