I'm a beginner with openings and Steinitz principles, and I'm in the interesting position where I can develop an artificial intelligence which is better than me in chess.
e4 c6, I have played the following variant against my machine, where I tried to refuse the Caro-Kann game to see if I can manage outside the commonly known combinations:
[Title "Caro-Kann refutation"] [StartPly "36"] [FEN "rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1"] 1. e4 c6 2. c3 d5 3. Qc2 Be6 4. d4 Nbd7 5. h3 f6 6. Bd3 dxe4 7. Bxe4 g6 8. Bf4 g5 9. Bg3 Qa5 10. Nge2 h5 11. Bg6+ Kd8 12. Nbd2 h4 13. Nb3 Qb6 14. Bh2 Qb5 15. Bd3 Qa4 16. Kd2 Bd5 17. Rhg1 Rh5 18. Be4 Rh8
At this point I'm stuck and still haven't managed to gain a real advantage and every idea I get seems to lead to a draw.
Were my moves relevant or is my defense fragile? Can I still overthrow black at this point?