Ok I might have figured this out. I didn't understand why I would play Nxe5 and then let him play Fxe5 and basically just give him my Knight. Chess.com had him not taking my knight and continuing as 4. Nxe5 Ne7 5. Nc4 Ng66. Qh5 Nc6 7. Ne3 Be7 8. Ncd5 O-O
I am pretty sure my opponent would have taken my knight with his F pawn.
After playing it through it looks like I would have actually taken his pawn and rook a few moves later.
4... fxe5 5. Qh5+ g66. Qxe5+ Ne7 7. Qxh8
Looks like I need to look at all moves and see further ahead, I didn't see that I could put him in check and force a move that would allow me to check and attack his Rook.
Let me know if my analysis is correct.
THANKS!!
https://www.chess.com/daily/game/216709560