mirror mirror on the wall...
oh wow, after looking at it with my computer, 18. Nb6+ and wins.
huh?
I think it's 19. Nb6+, but after that, "huh?" still applies
no, it's actually
16. Nxd5 instread of Qg4+ and then either
16 ... Rg8
17 Qg4+ R/Qd7 (... Kb8; Nb4 with another double threat)
18 Nb6+
or
16 ... cxd5
17 Bxh8 with a get out of jail free card
Anyway after 43 ... Nxe5 he has 44 b5! with a drawn position but can I really force a passed pawn and everything, even if somehow I win a pawn on the queenside? still looks impossible to me.
, I was looking at too many variations with my computer and got a little bit lost!