That's a them problem. They have absolutely no reason to be pissed off. They can be upset, but there is nobody to be mad at.
I do agree, but thats the way the flight industry works. On time = happy delayed/cancelled = pissed off
Supposed to fly to Toronto this morning at 6:55. Delayed until 10:20. Might as well make it tomorrow. I imagine the airport is pretty full.