Thanks for that Tony. I agree, I thought at the time that it was still very open, and was actually quite excited to see how it would pan out. I was a bit disappointed to see him resign in the end.
It's interesting that you choose 29...Nd3; I thought that 29...Kf8 was his best line, but I suppose Nd3 is more active. What do you think? This seems the kind of position where choosing between a one-move passivity or activity decides the game.
The difference between the two is that Nd3 allows Ne6; Kf8 moves the king away from the check on h7 (with tempo). At the same time, Nd3 opens up Black's attacking options one move earlier.
Also, looking over my annotations to the game, I don't know why I put 27. Bh5! "this is the start of a nice [nice?!] sequence of moves..." when it's actually one move. But still, I was more pleased with the nature of the position, where three of my pieces are dependent on each other, and they would all be hanging if any were removed.
Anyway, thanks for the comments, tonydal.
Since I won this game, I'm not sure if this should be in 'Games Showcase', but the point is that I don't know if my opponent needed to resign in the end position. I'm pleased with the game in general, as I thought I played well, with a couple of nice tactics that gave me a strong advantage. Anyway, here's the game - any comments appreciated.