I would like to point out that some airlines have a policy of not allowing the Crew to communicate with the passengers except in general terms. E.g sorry but the aircraft is delayed for operational reasons.
This has come about due to EU261 compensation. For instance you can not tell them you have a flat tire.
But you have much more leeway with weather delays.
Nice to hear the Captain spoke to the pax directly. I always found it helped but I also found telling the truth helped too. Unfortunately the company lawyers don't.