Analyse please


23... Bf6 was the only move. Be7 lead to all problems. As you said earlier you missed the plan behind Qd2
I never like playing h6 if my king is castled there. Causes too many problems later in the game, esp when opponent has both bishops in action.
Also on move 15, I wouldn't have taken the pawn either, means you ended up with 3 pawn islands, making them difficult to defend.
And as said above, Be7 didn't help ;)