at move 11 you give black a ! for Bd4 i would give it a ? black should play a5 as for you reply to Bd4 i like Na4 and if QB5 just take the the bishop Nxd4 black must retake cuz this knight is attacking queen and bishop on e6,Bd2 was mistake move 18.Rb1?? is blunder better was dxe4 with even game black missed exf3 Rbb6 fxg2 with check winning the game. 22...c5?? better was Nf8 and yes 25.Kf2 is mistake Rxb7 winning 29.Bb5?? 29.Qa8+winning at last move white is still winning

You should learn how to play 3.Nxe5 for White. If you don't want to do that, at least play 3.d4 to claim central space. Your first reaction to suspicious looking play should be to assert yourself in the center.

I think it deserves a ?! or ? as it can be played in a way that doesn't lose material by force, but still is clearly inferior. As for your 4.Qh5+, well, it simply doesn't work. 4...g6 5.Nxg6 Qxe4+ 6. "oops"