My first game analysis
2. Nf6 - Actually what you have there is Petrof's Defense, and it's ok at the class level.
3. ... g6 - not a bad move, but if you were converned aboutyour pawn why didn't you play Nc6?
11. ... c5 - makes your d-pawn backward and weak, though he may not be able to exploit this. He can blast your N out of the with his dark bishop if he chooses to. This will leave your pawn flapping in the wind.
12. ... h5 - I'm not sure weaking your castle is a good idea with that many pieces on the board. Bc6 followed by d5 gets the party started.
17. ... Bxg4 would have helped. Kh7 strips a needed defender from f7
21. ... Rh8 - I don't like this at all. Rc8 is better.
22. ... Kg8 isn't bad.
23. ... Bd7 - you need to keep your focus on that f7 square!
24. Kf1 - inexplicable.
Nice nice moves starting on 25. I like the pawn shenanigans!