Until 12.e5?, I'd say White was playing pretty well. Then he sort of went nuts. Simply 12.Nge2 followed by Be3 and O-O and White is just up a pawn.
You should be more concerned about the way you simply lost a pawn on move 8. Your rook pawn became pinned to your unprotected rook, by your opponent's unmoved rook on a1. Definitely a pattern to remember for the future!
How do we deal with pawn pusher players like these? He denied his castling rights by pushing all his pawns forward. What should general strategy be here? Have i replied good or could have been better? Discuss.