Nice game! Just a tip though, getting your queen out first is always going to cause you problems. I was playing a tournament recently and I lost the game because I got myself queentrapped!! Qe2 was actually blocking your bishop, and blacks Qf6 was blocking in his knight! Always develop your knights out first, then bishops, then Rooks followed by queens. At GM level, you dont usually see a queen move as soon as the 2nd move! :-)
Hope this helped !
All the best
I have a couple of games like this with opponents around 900 rating because they resinged so it's hard to tell how the opening would of played out if things happened differently, so can any players help me find weakness in this play, to help me improve :).