Extreme pressure on f7 at the beginning

4. ... d6 Why not d5? It's better if you respond the bishop. You can do it at turn 5 too.
6. ... h6 I don't know, but I don't like it. h5 maybe better.
7. ... c5 You can still kick the knight with Nh7
8. ... Nfd7 Why not dxe5? Your condition can be better with that.
9. ... fxe6 I agree with this move, or your opponent who eat your pawn.
11. ... hxg5 Bxd4 I think it's the best. Because his king also not protected, you can give checkmate or gain queen (with his blunder) if he don't guard his king. If he play right, you not gain checkmate or queen, but you give counter attack. With :
12. hxg6? Qa5
13.(Guarded with any) Bxf2
14. ... Nb6 It doesn't giving defense to king. Better Nf6. Also cause of that, forced mate coming
You better not afraid to having a risk with taking pawn. Passed pawn really giving pressure on game.