Long distance dreams
Spoiler solution:
Rxe8 Rxe8
Qg7+ Kxg7
Nf5+ Kg8
Nh6#
You are correct the 3rd move (Nf6+) is not correct, In fact its not legal.
Sorry I got the annotation wrong by one rank
Fixed now