Really an awesome sac bud! His Kh8 was a blunder. I don't know why he played that, maybe because he didn't want the king in the line where the rook was.. I think, Ne8 or just pushing the pawn to g6 was a nice option.
I am not sure about the 4...dxc6 , but maybe SF didn't find anything wrong because it opened the queen line.. Also the attack on the left side becomes strong. If he played bxc6 then his pawn structure would become weak to some extent and left side vulnerable for an attack..
I don't often get to sacrifice material for a mate or bind, so I wanted to share this. It is no where near perfect, and I bungle a mate in two, but my ideas were still sound and led to a bind for black where he could only shuffle his rook. I'm most proud of the Knight reroute after I missed mate in 2. I hope to keep improving!!
Am I correct when I assume that black's mistake was not fighting for control of e5? That square was valuable to gain space and set up my attack. For example, stockfish recommends a line with 11.. Qc7 instead of trading the DSB for the knight on e5, resulting in this position:
Also, stockfish finds nothing wrong with 4... dxc6, but wouldn't that pawn be more useful fighting for control of the center on d6?