I always remember Karpov discussing his strategy before giving a simul.
"First I'll quickly take out all those that have not castled and concentrate on the rest."
Paul's right you could have handled the White 'attack' better and
Marc Benford is right. White could have played his attack better.
19.Rxg7+ Kh8 20.Bg5 and Bf6 is indeed curtains.
This came about because Black was playing tit for tat captures a move behind.
This often leads to a disaster.
The obvious move here…
…was 14…hxg5. there is central pawn stealing trick lurking.
[FEN "r2q1rk1/1pp1bpp1/p2p1nbp/3Pp1P1/4P3/1PNQBN1P/1PP2P2/2KR3R b - - 0 14"]
14... hxg5 15. Bxg5 {15.Nxg5 can come to the same thing.} 15... Nxd5 {16.Bxe7 Nxe7 a common pawn stealing trick.} 16. Nxd5 Bxg5+ 17. Nxg5 Qxg5+ {A very plausible continuation.} 18. Kb1 {Hard to judge (especially in your mind a few moves back). That d5 Knight can get kicked but then it's hello d6 pawn. There are open files v the Black King. White will create Kingside chances. Black has the endgame. I like White only because at our level (and I never think above that) moves like this are in the air.} 18... c6 19. h4 Qg4 {Hits the e-pawn. A typical ‘that will do move’.} 20. Rdg1 Qxe4 21. Nf6+ gxf6 22. Qxe4 {1-0. (the g6 Bishop is pinned.) A pie in the sky variation. Yes but Black will have to watch out for all kinds of tricks like that coming in the game and that has I have shown time and time again is beyond most of us.}
What I am saying vivify is that we can discuss all kinds of opening theory
and when and when we should not castle and yet sooner or later moves like.
30.Rh7?? are going to get played.
That was an unforced blunder, your job is to get them into a position where
the likely hood is they will blunder, or not find the best move.
Your other task is to avoid positions where you get placed in finding only the best moves.
Only go there when you have complete confidence in your ability to hold such a position.
When that day comes you will be beyond me and my two bob comments.
"Can anyone post a nice GM game where a player won without castling? "
Why does it have to be a GM game?
In your game you could have (and should have in IMO gone for a Queenless
uncastled King middle game.
[FEN "r2qk2r/1pp1bpp1/p2p1nbp/3Pp3/4P1P1/1PNQBN1P/1PP2P2/R3K2R w KQkq - 0 13"]
13. O-O-O {Now instead of 0-0 which encourages White to attack you and for you to find some pretty decent defensive moves.} 13... b5 {Threat b4 and taking the e-pawn.} 14. b4 a5 {Same threat except this time you get the open a-file.} 15. Qxb5+ Qd7 16. Qxd7+ Kxd7 {The e-pawn is hanging, the b-pawn is hanging, the h8 Rook is coming into the game, there is no White Kingside attack, Black has a nice comfortable game.}