Nice game.
There is no chance of black surviving once white queens. The reason is that white will check black until his king ends up on g1 at which time black can advance his king. In fact, that's what you did.
You gave me a fright when you hung that bishop. 24. Rg1, I preferred 24. h3
You missed a forced mate. Here's one variation. I don't think it gets any better if black doesn't take the offered R.
26. Rxf7+ Rxf7 27. Qxg6+ Kh8 28. Qh5+ (double attack on R and K for tempo) Kg8 29. Qxf7+ Kh8 30. Qh7#
or 28. ... Kg7 29. Qxf7+ Kh6 30. Qg6#
Here's a long one I eventually won. I'm posting it because it's one of my better endgames. Any criticism or other comments are welcome -- on the engame in particular, but also on my gameplay as a whole. I'm also particualrily interested to know if black's position was drawable after I managed to promote.
Thanks, and enjoy: