Why was this a blunder? Depending on Black's move, I see the chance of checkmate.
But is that the only reason?
Also I am impressed by the stockfish analysis.
It saw a forced checkmate on move 25, with 8 moves in advance. (Which I didn't)
Edited: Another forced checkmate lost on move 35, which I also missed, but maybe if I wasn't running low on time, I might have seen it?