wrt the time, this is kind of a bread and butter endgame. Ding shouldn't have blundered here with 10 minutes on the clock. Highly unlikely he would have blundered this two years ago.
Before the match, the expectation was that Gukesh would take an early lead and never look back, with the match ending before game 14. This morning, the expectation would be that Ding would make an easy draw with white (as he has done in 5 of his games as white already, winning the other), and it would go to tiebreaks.
Having the championship decided by a decisive final classical game is pretty rare. The last time it happened was 2010.
ding may have lost for a blunder late in the game, but i think he lost the game and match early, when he traded down to try to play for a draw.
gukesh played every game for a win