This is beginning to sound like a communications issue.
They were talking to ATC on the mainland and could have been turned around while there was sufficient fuel. That could have happened if ATC had any way of knowing the current weather on the island.
So, who knew about the worsening weather and did they realise the implications.