White made a lot of mistakes too. The immediate things that come to mind:
He could have won a pawn if he played 18. Nxf7!
He could have won both of your Bishops for a Knight with 29. Nxf4!
Since he was already up a piece, these would have sealed the win for him.
As for the opening, I'm not sure what the best move is, but 2. ... exd4 looks okay. When White recaptures with the Queen 3. Qxd4 you can develop your Knight with tempo 3. ... Nc6 rather than lose a whole bunch of tempos and/or a piece. The resulting position with be a interesting Reversed Scandiavian-like position with White having a pawn already on e4.
(The Scandiavian mainline is 1. e4 d5 2. exd5 Qxd5 3. Nc3 to which Black usually plays 3. ... Qa5).
I think I didn't do well at the beginning, that knight was moved to many times. Had some good moves later. Fair game if we don't count the opening. What do you guys think?
EDIT: wrong game inserted, wait a second...... will fix
EDIT 2: Nope, it good, just looking from the white's side.... I am black