Hard puzzle, white to move

Sort:
Avatar of TheChessMindset-YT

SPOILERS (my thoughts):


My solution was to go Nf6 to check the king. If bishop takes, then my rook can take the queen on e8, and if king h8, then i can go queen h7 to deliver mate. So black's only move is to take with the pawn.

Now the g-file is open, so i go queen g3 check, king h8 is forced, and now i go rook h1, preparing to sac the rook on h7, and then bring my other rook to h1, and this should be winning. Let me know your thoughts!