Rapid development is the last thing he would have got. 4. Nxe5 threatens Bxf7+ which forces Ke7, stopping him from castling and blocking in the Q and KB. Then 4...Nh6 5. c3 Nc6 6. d4 d6 7. h3, white dominates the centre and the h6 knight has no square to move to except the one it started from. Or 4...d5 5. Bxd5 Be6 6. Bxe6 Nxe6 7. d4, two pawns up, control of the centre, black knight on a bad square blocking in the QB.
I'm not saying you didn't play a good game - it's a fine thing to have your opponent resign when he's an entire rook up - I'm just defending Nxe5.
I did consider the move but I saw Ne6 as the counter move instead of d5.
Ne6 and d5 are both not good. better is Qg5 when white is in big danger. if 5.Nxf7 Qxg2 6.Rf1 Qxe4+ Be2 Nf3#
why not 5.Qh5 instead of d3?