Preliminary assessment. moonbus White, Tshotsho Khalapa Black
10... g6 11. Ne5xg6 Nd6f7 12. Re1xe7
As GP pointed out , NxRh8 here is mate in one more: Black is paralysed and White plays Qxf7#.
12... Qd8xe7 13. Ng6xe7 b5
moonbus: remember item one on the mental checklist. There was no reason not to take the White knight, which is hanging, on e7. There will be times when threatening something else is a sound reply, rather than taking a piece which is en prise, but this is not one of them. ... b7-b5 might have been appropriate at move 5. (instead of ... Nxe4). But at this late stage, it merely pushes the White bishop to a better square, b3, from which it patrols the f7 square.
14. Ba4b3 Ke8xe7
moonbus: ah, better late than never, I guess.
15. Qh5xf7 Ke7d8 16. Qf7xf6
moonbus: There is now mate in two moves; I won't bother to take your rook. Can you see it coming?
16... Kd8e8
Tshotsho Khalapa: Yes, I can see it. Following my Kd8e8, I feel you will respond by Bc1g5, and then mate.
17. Bb3f7 Ke8f8 18. Bc1h6
moonbus: Actually there was more than one sequence of moves which mate. (And, of course, GP's mate on move 12.)