I very rarely cancel on someone or get cancelled on.

When I do have to cancel on someone, it is for an understandable and unavoidable reason and the other person accepts the fact and we discuss a rescheduling of events, if possible.

When I get cancelled on, I view it as an opportunity to get more sleep.