Not overstating it, my track record for cancellations is probably right up there with the best customers at every establishment I have frequented.

I can be proud of this because when I make a booking, I tend to be extremely meticulous with my planning. I check and double check all my meeting times. I take into account the current situation at my workplace; if it's during a period when I'm likely to be called upon out of the blue, like near project deployment or at a crucial point during a project, I do not even try to get a punt in. I tend to punt more during the "build" phase, when there are likely to be less meetings and most people are just doing their things.

Or outside of work, if I wasn't 100% sure that I would be free and alone for at least 2 hours, I wouldn't even make a booking.

Sure, sometimes I get caught out with the odd last minute meeting or what not, but I've managed to handle those by pushing the meeting out, for example. Perfectly understandable to the person calling the meeting because of the short notice. When I've made the booking, me honouring it is as important as anything else except maybe the threat of me losing my job or my wife, lol...

All this, I do it out of respect to the service provider. I firmly believe in the saying "do not do unto others what you do not want done unto you".