So you're saying they had mechanical issues, and the crew ran out of hours. Air Cananda cancelled the flight. Pax got stranded, which happens very often across a multitude of airlines across the globe for various reasons, weather/mechanical etc.
Pax all made it home alive and unharmed? But two days later? First world problems huh.
And the airline offered full refunds to everyone for the inconvenience at likely massive financial cost the company.
You sound like the type of passenger that sits on plane and bitches to anyone within earshot about how it's all the "Airlines fault that you're delayed" during the conduct of holding pattern because your destination has thunderstorms hammering through.
Clown.