Yes, the fog was an 'act of God'. But EK's behaviour wasn't. Lots of people were delayed and had to compensate themselves. So in order to avoid the ensuing chaos, they should have been more alert, called in extra people to help with transit lines. Seems that its communication infrastructure is really weak and prone to instability anyway. Throw in a fog and tens of flights diverted and thousands of people thrown off-track and you get this result. Every airline will have a similar problem at their hub (e.g. UA at Washington because of the snow etc.). EK has a problem at Dubai because of the fog. Solution? Make sure that there is a sufficient reaction in anticipation of any 'Godly change of weather'.