I subscribe to the belief that, making the approach, they realized they couldnt be stabilized at company criteria stabilization minimums, then went missed. Probably due severe turbulence etc
Held for 2hrs with hopes the SVR TURB would pass. They had the fuel. It was their first sector. They probably haven't even reached their MDF (min div fuel) so was holding until MDF. For all we know, this could have been their last try before going to their alternate to land and step down pending FTL/FDPs etc.
Something may have happened during that G/A that stopped their plans short. Only time and the investigators will tell what that was.
Nothing weird about "holding for so long" etc. In my humble opinion of course-- granted that they had a plan.