I have found the reason

I have found the reason that the airlines are hurting, and it has nothing to do with high fuel prices.
Flight Simulator and other chat
https://forums.simviation.com/phpBB3/
https://forums.simviation.com/phpBB3/viewtopic.php?f=34&t=99269
Personally I don't think there's too much you can complain about - and certainly not crew duty/hours. That would just be bad luck that your crew was approaching the end of their crew duty day (they wouldn't have "timed out" during the flight, but sometime just after it if they'd been planned efficiently). Another day and you may have been lucky with a crew flying their first sector of the day - all just a consequence of flight crews needing to fly multi sector days - if they didn't most airlines would be bankrupt quite quickly.
Weather and diversions are just one of those things. An "act of God" so to speak (unless of course you take off with the weather at the destination being forecast to be unfit around the time of your arrival - in which case a delay is probably prudent - again upsetting the pax!).
i was told to my face by upper management once and i quote directly
"We arent worried about angry or unhappy customers, they will just switch to some other air carrier like Delta... but i promise you that Delta has the same number of angry customers switching to our airline so - it works itself out."