Black's bishop is doing nothing but defending the e5-pawn. f7-f5 is played to open up the centre and get the trapped Black bishop into the game.
29. exf5 Qg5xf5 30. Qa4c2 Qf5e6 31. Qc2e4
The White queen is back where she belongs, in the thick of things.
31... Kh8g8
Waiting move again. White must risk something if he is to make any progress with his passer. Black need not risk anything to just hold on.
32. f4
So, White risks something.
32... Bd6c5 33. Kg1g2 exf4 34. Rd5e5 Qe6d7
In this sort of position, with attacking forces massing against a castled king, it is generally wise to re-inforce the 2d (7th) rank, hence ...Qd7.
35. Nd2b3
White is still trying to get control of c5 in order to advance his passer. However, the absence of the N from the K-side will provide Black a chance for a narrow escape.
35... Bc5e3
At last, the bishop comes into the game on a good square.
36. Rc1f1
Attempting to hold the c-pawn with Rc2 or Rc3 would be met by ... Rf6 followed by ... f4-f3+ and ... Qh3 with a strong counter-attack.
36... Rc6xc4
... Rf6 here was also playable, for if gxf4, then ...Qg4+ with strong counter-chances.