I was also delayed on the 10th Feb having to circle Dubai for well over an hour before landing. The fog was unbelievable, the first I knew we had landed was when the wheels hit the ground and you couldn't see the terminal from the runway. In the days before autoland we would have been diverted somewhere inconvenient.
The airport was chaos as noted upthread but people were being rebooked as fast as possible.
Unfortunately such thing happen, fog, headwinds, sick passengers etc etc and sometimes you have to suck it up as the OP should do here.