GoingAway gave you a good answer.
If you fly often, you get used to the possibility of delays and either plan to arrive in a city far enough ahead of a meeting so that reasonable delays of the type you encountered are built into the planning or you risk missing the meeting.
There are many reasons for cancellations and delays. The weather is causing havoc with crew scheduling and plane delays. Thus, numerous flights have been canceled today.
Stuff happens.