What was wrong with d2-d4 to attack Black's Bc5, conquering central space and gaining time? On moves 3, 4, and 5 this was possible.
6.fxe5 was the superior capture, gaining time on Black's Nf6. Because 6.fxe5 Ng4 can easily be met by 7.d4, and 6...Nd5 can be met by 7.Ne4, surely White is better.
After 7...Qd4, it looks like your best response is 8.Qe2. After the sequence of moves that follows 8.Ng4, White's position becomes bad. 10...a5 was a pointless move on Black's part - he should consider 10...f5. Based on the shaky position of White's King, Black should be trying to keep the Queens on and open the center with a later e-pawn push.
I play white. I really enjoyed this game.