Just some quick thoughts.
-4.e6 isn't bad, as 4.e5 would give white a nice hole on d5.
-On that note, 6.e5 doesn't really make sense after playing e6 first. Furthermore it makes your bishop on g7 very passive.The best way to take the "initiative" would be to continue your development with 6.Bg7 or 6. Nf6.
-14. exd4 was fine, but at this point in the game you should probably be looking for a kingside attack as most of your pieces are focused there.
-17. f4 was a blunder and from that point on you had a won game.
-27.h5? is a mistake. White wins some material back with Bxd6. Although you're still easily winning.
So, I had a very enjoyable game just now and took a few notes during the match so I could go back and analyze the game in detail. The community's thoughts would be appreciated.