when it's weather related there's nothing anyone can do. AC is probably the safest airline when it comes to weather conditions, their planes don't take off until it's safe. a few months ago there was really bad weather and people were complaining because the AC flight was waiting until it was clear to take off, therefor being delayed. well they sure were happy that the flight had waited, when, as they made their way for take off, they saw that an Air France plane, which had decided to go ahead, had skipped off the runway while taking off (no injuries or anything of the sort.)
delayed flight sucks, and missed connections, reservations getting messed up because of those delays are all really, really, annoying things, but sometimes there's nothing that can be done. if you decide to take another airline to get where you want to get, that's your choice, they're not going to stop you but they certainly aren't going to help you along either.