They are blaming it on the weather. but it isn't snowing here, the airport is open, and all the other flights are going.
There are other reasons why they might have had to cancel the flight, including availability of crew - the original crew may have been out of hours, and replacement crew may have been snowed in and unable to get to the airport.
My flight on Wednesday had three pursers on board as other crew were unavailable. I was lucky to get away with just a 2 hour delay, though on Monday I had waited over 5 after a cancellation, a full flight and a delayed one.
Good luck, SwissRef; I hope you get to your destination.