yes, it's amazing that black could play h5 and win the bishop for so many moves and yet never did it!
If white plays 31. Bg5 then 32. Bg4+ is mate I think.
but the mate you played is just as nice :)
yes, black missed a winning opportunity. anyway, nice game!
thanks guys, but now i see the 24... h5 that neither of us saw. I'm glad though :)