We had an experience not as bad as that, but cancelling on us a week or two before we were due to fly (and had booked everything else). They wanted US to cancel, but I saw no advantage to us in doing so. I assume it was to maintain some reputation on their side. We declined.