Just a suggestion, it's probably best not to play 4. Nc3 because after 4...Nxe4 black is better. (4...Nxe4 5.Nxe4 d5)
I'm don't think 7.Bxf7+ is better than what was played as it would give up the bishop pair (not that it mattered too much in the game)
9.d6 is best to refute the sacrifice, and it gives black an equal(if not slightly winning due to the pawn advantage) game.
After that the computer made silly moves and you played perfectly against them.
A game a played today against my electronic chessboard, there were a few things I've been thinking about that might be worth studying? Grateful for any help :)