Why is explorer showing me moves all the way up to checkmate, on move 43?
The explorer will check to see if your position has been reached by GMs, regardless of move order, and show you how many of them played which moves.
If playing a move that it doesn’t show still results in a continuation, that’s because GMs got to the new position by a different move order than you.