There's almost no theory in that position; in its only game Laketic-Bassis linked to above, 11. Bd3 was played, but the 12th move was Nh2 (followed by f4 soon) as a response to the slow b6. Probably the move order there was vital. I didn't like it that Laketic made too many bishop moves, and I decided to keep Black's knight away from e5.
I still think that my biggest mistake was allowing b4 without being active enough myself.
I was already on tilt (hence moving too fast because I generally feel conscience for making my opponents wait for too long) while making the 19th move; b3 seemed a solution against the nasty Na4, but the Bxg4 threat was more devastating, and I didn't get as much comp for the pawn as I hoped (i.e. b3 failed to shut down Black's queenside counterplay).
Fwiw, the computer lines are 19. h5 Kg8 20. hxg6 fxg6 21. g5 Na4 22. gxh6 Bxb2+ and 19. h5 Bxg4 20. hxg6+ fxg6 21. Nfg5+. It's very unclear, the engine keeps alternating between the two as I'm writing.
More precisely, it's spitting out a perpetual: h5 Bxg4 hxg6+ fxg6 Nfg5+ Kg8 Ne6 (wow, I didn't see that
) Qd7 Nxf8 Qa4 Rg1 [Re1 is met by Qxa2 obv] Bxd1 Nxc5 dxc5 Nxg6 Bf3 Bxc5 Qxa2 Qc2 Na4 Ne7+ Kh8 Ng6+ Kg8 Ne7+.
Edit: or a perpetual for Black
h5 Bxg4 hxg6+ fxg6 Qg2 Nf6 Nfg5+ Kg8 Ne6 Bxe6 dxe6 Nxe4 Qxe4 Qf6 Rh2 Na4 Rxd6 Nxb2 Bxc5 Na4 e7 Qa1+ Qb1 Qc3+ Qc2 Qa1+ Qb1 Qc3+
All in all, it becomes dynamically equal :/
Last edited by coon74; 08-17-2014 at 11:54 AM.