Just thinking about their flight duty.
This was a BIG day, even as rostered. Two long 4 hour sectors and a report, one turnaround and a check out.
Now this crew held for two hours, so they were now looking at 10 hours at the controls, plus their ground duties before they get to go home in DXB.
I don't know their start time, but wouldn't they have been out of hours to fly the return leg anyway, after that 2 hour hold? And if so, why not divert? Why persist with trying to get in at Rostov, only to be stuck there anyway?
Also, who the heck waits for two hours in the air for weather (that's not clearly transient- like a Cb over the field) to improve?
I expect it will all be clear soon enough....