One more rule in addition to cws excellent advice:
If you need to be somewhere, make sure you have at least 48 hours contingency. If you don't need to be there, learn to let go. Not many things in life are truly urgent.
So will I spend Christmas with the family tomorrow? Or will I face an empty fridge when I return from GF after a cancellation?