Found 1 crucial moment.
BLUNDER: You hung your Rook. The opponent can simply take it with Bxh1.
f3 is superior because it prevents immediate material loss. After Nf4 Bxh1 f3 O-O Kf2, Black is better but White can castle. After f3 h5, the position is more equal.
Copy this PGN to paste into Lichess, ChessBase, or any analysis tool.
[Event "Live Chess"]
[Site "Chess.com"]
[Date "2026.03.13"]
[White "erivera90"]
[Black "Covid1v"]
[Result "1-0"]
1. c4 {-0.11} e6 {+0.27} 2. e4 {-0.07} Bc5 {+0.83} 3. Ne2 {+0.33} Nc6 {+0.60} 4.
d4 {+0.54} Bb4+ {+0.59} 5. Bd2 {+0.34} Bxd2+ {+0.36} 6. Nxd2 {+0.33} d5 {+0.56}
7. cxd5 {+0.00} exd5 {+0.03} 8. Qa4 {-0.64} Bd7 {+0.04} 9. exd5 {+0.13} Nce7
{+0.14} 10. Qb3 {+0.11} Nf6 {-0.02} 11. d6 {-0.45} cxd6 {-0.29} 12. g3 {-1.25}
Bc6 {-1.15} 13. Nf4 $4 {-5.08 Hanging Piece · Bxh1} Bxh1 {-5.22} 14. Qb5+
{-6.72} Bc6 {-6.78} 15. Qe2 {-6.83} O-O {-6.76} 16. O-O-O {-6.93} Rc8 {-6.74}
17. Ne6 {-8.06} fxe6 {-7.79} 18. Qxe6+ {-8.25} Rf7 {-7.65} 19. Bc4 {-8.66} Bf3
{-3.90} 20. Qxf7+ {-3.62} Kh8 {-3.94} 21. Re1 {-4.46} Bd5 {-4.30} 22. Qxe7
{-4.55} Bxc4 {-3.07} 23. Qxd8+ {-3.22} Rxd8 {-3.19} 24. Nxc4 {-3.25} d5 {+2.12}
25. Ne5 {+2.06} Ne4 {+5.98} 26. Nf7+ {+6.22} Kg8 {+6.28} 27. Nxd8 {+6.31} Nxf2
{#1} 28. Re8# {#-0} 1-0