When I ran the analysis, it said that 18 Ne5 was a great move.
It also confirmed that 22 ..Qc4 was the best move. If you had retreated with the queen, I think that white could have whipped up a good attack.
And it said that neither you nor your opponent played a perfect opening, middle game or endgame.

18.Ne5 normal move
22. ...Qc4 best move ???
And the guy who play perfect opening/mid and drop at the end has only 67.85 accuracies ...