Perhaps 10. Nxf7 was better, taking a more important pawn and drawing out the King?
Interesting Bishop sac. What would have happened if he had played Kg7 instead of Kh7, giving him one more tempo to work with?
Nice game, I liked your big pawn chain in the center!
I am fond of the bishop sacrifice towards then end which enabled the whole mate.
I dare you to find flaws in this. :)