Well done, you totally dominated that game and seemed to play well above your rating.
Many of your comments also seem accurate (for example, I also think that 9... Nxe4 should be somewhat more accurate). White lost because he played the opening too slow, without a plan and forgot to castle. For example 8. a3 is basically a wasted move since Nb4 is not a threat and playing b4 in the near future is not realistic due to black's strong Bg7 (for example 9. b4? is refuted by 9... Nfxd5). playing e3+e4 in two turns also makes bad impression.
I've been experimenting with different responces to d4, and I think I found one that I like.
This is one of my first games with it (my second or third).
I annotated it with my thoughts and some alternate lines that I either considered or was afraid of.