Qxe2 was bad nxf7 looks much better, wins a pawn.
a strong horsey
White wasted a lot of time and didn't have any plan of action.
17... f5 is overambitious and gives away your advantage. If White attacks with 18 c4, the game is about even. You should simply castle and continue to build your attack.
White's 29 Qg2 is bone-headed, but 29 Kh1 is also a forced mate after 29... Qe7.
Here is my OTB clubgame from round7
Please comment on the game, especially on the first 28 moves. The remaining 11 are more for your entertainment.