You said early on that you were loath to make so many pawn moves, then proceed to make two more in as many moves. I don't see the reasoning behind 8...d6, when 8...Be7 was better.
I think you could have got away with 11...hxg5 12. fxg5 Nd7 when the king is probably safer in the middle for the time being.
A friend and I finished this nearly 50-move game yesterday and I wanted to go over it again. I thought it was interesting as there was a time when he seemed to have thought I had the upperhand whereas during the game, I was constantly struggling for equilibrium, which I successfully avoided. Constructive comments welcome.