Chess.com's daily problem-Why doesn't 1...Nf8 win the Nh7? Shouldn't 1...Nf8 win here too? Why not?

[FEN "r2qk2r/pp1nnp1N/4p1pQ/3pP3/4b1PP/P1B5/1PP1B3/R3KR2 b Qq - 0 1"]

1...Nf8??
Frankly, you overlooked a major detail...Nf6+ in reply is mate. It is important to notice your "opponent's" moves too.

 [FEN "r2qk2r/pp1nnp1N/4p1pQ/3pP3/4b1PP/P1B5/1PP1B3/R3KR2 b Qq - 0 1"]

 1... Nf8 $4 (1... Ng8! 2. Qg7 (2. Nf6+ Qxf6 $1) 2... Qxh4+ 3. Kd2 Qxh7) 2. Nf6#