Nice pieces...
8. h3 wins the knight (same on move 9 and 10)
15. ... Ng4, black threatens mate on h2. Can white stop this without giving up the queen? (QxN)
20. Nxg6+ Kh7 21. Nxf8+ Kh8 22. Ng6+ Kh7 23. Ne7+ Kh8 24. Qd8+ Bf8 25. Qxf8+ Ng8 26. Qxg8# was better.
nice title