Mate in 18 moves but engine sees mistakes - help me understand why?

Sort:
Avatar of Kaihuia

https://www.chess.com/a/214wJpgGEN74A

With 5...g6 and 6...Bd7 I'm looking for moves helping me to develop while forcing him to keep moving his Q so he loses his development edge (playing white). Engine says inaccuracies?

With 8 ...Bg7 again it's development, control of that long diagonal and room to castle. Engine says mistake and prefers a pawn move?

With 10...b6 I'm looking to cramp his Q into an area where it has limited attack and defence potential, giving me more scope to attack on his king side. This ultimately worked pretty well I think, but the engine says better to retreat my knight with what seems like a weak move to c5??

11..Qg5 obviously threatens g2 which is also under threat from my c6 bishop if I move my e4 knight, but again the engine wants me to retreat my knight??

12 ...Qg4 just presses the attack, obviously he has several options but they all involve defending and there's nothing I can't escape. The engine says mistake and prefers Ka6 which I was keeping in reserve as a counter threat if I needed it.

13...Re8 lets me bring a 4th heavy piece into the attack on his king side, a rook on an open file no less, but the engine says mistake and prefers a knight move?

14 ...Qxf4 puts my Q on an open file with several possible threats to his king backed up by a knight, 2 bishops (if I bring my g7 bishop up to e5 or d4) and a rook, but the engine says inaccuracy and wants me to attack his Q instead of his K??

15 ...Bd4+ leaves him only 1 good move that I can see, Ke3, which, if he makes it, OK I need to back my Q to e5, but I still have plenty of attack options. Engine says mistake?