While I haven't been kicked by an airline as hard as the OP, I would say, when it suits them, airlines can be (to use an American term ***bad cough***).
I have been kicked by JQ when they cancelled a single flight, with what would have been a great holiday, on my way back from NZ in Dec. They gave me a 10 QF SC for the replacement flight, the next day, for which I did not take, as I had to be back in Adelaide the day I needed to flew back, ie, the cancelled flight day.
NZ also did an equipment swap on me when I wanted the 777, they put me onto a 737.
Miniscule compared to the OP's case, but yes, airlines can be bad.