Only nitpick I have: Your d pawn is isolated (you have no c-pawn or e-pawn to support it) and as such it is a weakness. You should have pushed it to d5 instead of letting it sit on d6. Reasons:
-On d6 it cramps your position, on d5 much less.
-On d6 you give your opponent a superb outpost on the d5 square (is that the term in english?) where he can stick a piece which can influence the whole board and which will be very hard to force to move away.
-By having your pawn on d5 you create/strengthen outposts for yourself on squares c4 and e4.
Anyway it didn't matter at all given how this game played out. Just consider it for future games...