Make cancellations more clear - instead of just showing "cancelled" in a small box in the appointments tab for a given patient, add visual cues to enforce that clearly. Strikethrough the entire appointment, or put the text for that appointment in red, or show the cancelled appointments in a separate "cancelled appointments" section or something.