This is actually a draw. Black needs to attack the h1 square with his knight without removing protection from the h2 pawn, so he needs to protect his pawn by moving the king over. But there are no squares that Black's King can protect h2 from without also attacking g2, stalemating a White king on h1. Hence if White shuffles his king from h1-g2 and back, it's a draw.
Is this endgame a draw? Engine says no but I don't believe it

My engine shows this as drawn instantly. Its easy to see why the triangulation has no effect in this situation because white king can simply return to the corner
For some reason I cannot accept this draw because the chess engine says it's easily winning. I cannot accept that this endgame is a draw because a.) I can triangulate!! Why isn't it working?! and b.) I can shuffle my knight around!! Why isn't it working either?!
When I played against the engine though, we eventually drew using the 50 move rule.
Is this endgame a draw or not? HELP.