I think if you read the full original statement about BA you will notice that his meeting over ran because BA got the passenger out late for his meeting!
I know that this is still no excuse for missing your return flight. However I do feel that it is at these kind of occassions that whoever dealt with this gentleman at the check-in desk could have been a little more flexible.