That's a heck of a long delay. It seems that EK holds the departure from DXB only when they feel fog might be a problem.
Earlier this month the same EK flight was delayed till 4am Dubai time while my 9W flight took off on time and landed with very light fog at 3am.
Did they tell you before hand or at the Airport? Were you given a hotel room?