He already made two moves that I wasn't expecting at all (17.
...g6, 25. ...Qg4) which always feels bad, since I know I generally tend to underestimate my opponent's resources. However, I feel like his h-pawn is weak rather than dangerous, and that I will eventually be able to eat it or block it (in before these are the last famous words and my position is lost).
I know this variation is not at all forced, but I'm planning things like 28. f5 ~, 29. f6 Ng6 30. Bxg6 Qxg6 31. Qf4, and I'm threatening stuff like 32. Nb5, and he cannot take the knight due to 33. Rc1+.
Again, I might be missing glaringly obvious things, but I'm happy with my position overall.
gambit spoils my plans to checkmate him, but now I think I have a decent chance of grabbing that wayward pawn with Rh1, Rh2 (blocking it with the rock in order to allow the Bishop to attack it from f1) and Bf1. Sure, he can install a knight on c4 but that does not look THAT dangerous.
I'm eager to see what did I miss this time. His move seems forced (28. ...Qd6) but this time, I'm not going to make him for him since I want to double-check my plan before proceeding with it.
Welp. I am planning to play 30. ...fxg6 31. Qf4, which seemingly forces 31.
...Qxf4 (31. ...Kc7? or 31. Qf8 is met by 32. Nb5+) and I think this is a good endgame for me.
However, I have just noticed that he could play 31. ...Nb6, and if 32. Qxd6, then 32. ...Nc4+ and 33 ...Nxd6, which leaves his knight in an ideal position. Also, due to the fact I did not recapture on f4 with my pawn leaves my g5 pawn weak. Hopefully, I'll come up with something, which probably 32. Kc2. Or maybe he won't notice it!).