My thoughts:
- Black's move 12...g4! was very good.
- Move 13: White did not capture g5 pawn because it leads to: 13.Bxg5 Bxe4, 14.Bxe4 Qxg5 Giving black material advantage.
- 15...Qa2: we need to use all pieces to attack. Bishop and rook(h8) doing nothing, rooks are not connected. White is better in mutual co-ordination and position. Black's other pieces are not really contributing to attack. They are more defensively placed. Better could be 15...Bh6 or Nxf5 (f5 pawn proves crucial after the moves posted here.)
- 23...Qxh2: All that can be captured should not be captured. Isolates queen from the game.
Did you yourself do any analysis?
This is a new game played by GNU Chess against himself. I forced white starting with 1. g3 but the rest of the game was by the computer.
I assume white didn't play every best possible move, so I wonder what did black do wrong, or what better moves black could have done. The game finished a few moves later by checkmate by white.