! For tactical reasons where the white knight will end up on e8 in some variations.
31. Nc5e6 Rd8d7 32. b3 h5 33. h3 b6
?! This is a minor inaccuracy. Rd3 is tactically justified. White is not winning the c7 pawn without giving up the g-pawn. Somehow you missed that the king moving to e1 abandons the pawn.
34. Re2e3 Rd7d2 35. Kf2e1 Rd2xa2
?? Blunders the bishop. You were aware of that square before!