He resigns before I checkmate him by the way.
My best game yet

http://www.chess.com/livechess/game.html?id=9525477
Sorry for the triple post but this is another game I felt I played to the best of my ability, I would also like critique with this game.

Well done. For your rating it's quite an achievment to keep focused on your plan despite the material threats going on. Specially towards the ending of the game... when you ignored the white knight to win tempi for your winning attack on the king. A bit crazy over the opening, but still quite a solid play.

Actually the only move I'd have played differently in that opening as black is after 4. e5 Just take the pawn with Nxe5. Not only do you get in a material advantage with no compensation for him, but also moving your knight a second time to e4 was risky. He could have played d3 and win time while developing. He shouldn't have taken your knight... it's usually not a good idea to trade off a fianchetto bishop without knowing you'll get an advantage out of it, since the pawn structure remains weakened.
And yes tonydal is right too. Rxe6 was a good move for white... and if you think of it, quite natural too since his rook is under attack. You'd get into deep trouble if trying to take the queen out of danger: After 26 Rxg6 + ....... ; 27Qxh5! and forced mate next move with Qh7.
This is not my best win yet, but it is the game I felt that I played the strongest.
I have only been a member here for a few weeks so I am not very good at chess and am still learning, so any and all help and critique will be appreciated
http://www.chess.com/livechess/game.html?id=9526784
This is a link to the png of the game, I do not know how to actually save the png files like other people do, sorry about that D: