It was enjoyable but what about this?
Slicer, there is more than one solution.
24.....Qh6+ , 25. Qh7 Qxh7 mate is much better
Joe, in your line I would probably play 3....Rfe8
Joseph_the_conquerer: Even if that variation did play out, black could be said to be in an equal or superior position. White has limited offense and is down in material with the rook unable to come into play for a few moves.
SalitNeil:Yeah. I noticed the forced mate too after examing the puzzle again: I wished that I had noticed in the real game.
GSHAPIROY: The final move is the only one where I didn't check. If you consider the variation about qh6, it is all checks. The whole point was the recovery of material and gain in position.