Yes, it's logical, but that's exactly what I was talking about – one not-so-obvious move is followed by another, even more not-so-obvious one. In a real game with a short time limit, either a mistake will be made, or a lot of time will be wasted.
But the first one, yes, I didn't notice it either. Here, one had to realize that the entire black defense depends on the pawn on f7 – without it, the knight hangs, and the pawn on e6 is under a double attack with a pin on the king.