84 ( +1 | -1 ) You were lucky!I ran your game through Fritz for its analysis. According to Fritz, the game is a draw by move 34. After 34...Qe2, White can force a draw by perpetual check: 35 Qe5+ Kg8 36 Qe8+ Kg7 etc.
After 35 e5, however, the game is still a draw because Black now has the perpetual (as demonstrated with your 35th and 36th moves).
37...b2, however, is a blunder according to Fritz because it allows the following: 38 Qf6+ Kf8 39 Qxh6+ Ke8 40 Qxc6+ Kf8 etc. - anyway, a long series of moves in which White, through constant checks, eats all of Black's material except for the Queen and the pawns on f7 and b2. White finishes by eating the Bishop with Qxc4 (NOT a check), and now can stop Black's perpetual (...Qh5+; Kg1 Qd1+; Qf1). White's Bishop keeps watch over Black's b pawn, and White's kingside pawn mass marches down the field for the win.
23 ( +1 | -1 ) Or rather, you were smart!Reading back through your post (sorry, it's late) I see you took the draw on move 37. No, according to Fritz there was no win for Black at that point (outside of a major blunder by White). You done good.