I forfeited the game after making a massive miscalculation on this pivotal position. Discuss, propose continuations, analyse.
Here's the game log up to that point if you're curious:
1. c4 Nc6 2. a4 e5 3. Nc3 d6 4. Nf3 Be6 5. d3 Nf6 6. Qb3 Na5
7. Qa2 Nc6 8. Bd2 Qd7 9. Nd5 a5 10. e3 Be7 11. Be2 O-O 12. Qb3 Rfb8
13. Nxf6+ Bxf6 14. Qc2 d5 15. e4 d4 16. h3 h6 17. Nh2 Rf8 18. b3 Bg5
19. O-O Bf4 20. Bxf4 exf4 21. Qd2 f5 22. Qxf4 g5
i don't see a way out of that, assuming an equally-skilled opponent
i'd've gone qd2, but it wouldn't matter