Sacrifice the queen!
I thought about Qg1+ and I thought either the rook or the king will take my queen. But the rook has to take the queen because king cannot. So, after the rook takes the queen, Nf2# (smothered mate).


Rh1+? will only send the king running. I thought about Kd2 but didn’t know how to continue.

Bc3 to block the rook because if rook doesn’t take, then Rh1#.