It's all very well, but ... There were a lot of flights diverting. Suppose this wasn't the only one approaching Hyderabad with a low-fuel Mayday. Suppose another one got there first and couldn't get off the runway because the airport was full? That didn't happen in this case, but you couldn't barrel on and land anyway in that situation.
underfire, I guess they didn't land at the original destination because there was a 737 in the mud at the end of runway 27 and presumably they couldn't use 14/32 for whatever reason?