the game after move 21 is a very interesting position.
Were I playing white, I would be very tempted by 22.Nxg6 Bxh4 23.Nxf8. It's unclear to me who is winning after that, but it seems at least possible that white is ahead, and it gets him out of a tight spot.
The Latvian, by many, is viewed to be at best, bleakly drawing for Black. Still, it can be easy to snare unwary opponents. This was a game where I just happened to score a good attack. Still, I think there were a few instances where I could have done better.
The time control was 7 minutes, no bonus time. It was a blitz game.