Very nice job! I was impressed with your find. My idea looking over the position was 1. Nxb6+ cxb6 2. Rxd8+ Kxd8, but then I didn't see Bxb6+ and instead was thinking Bh4+, which would have won the queen but lost the Bishop unnecessarily (Bb7, Qxg2 Bxh4).
So you found a better idea than I did, and you were in blitz mode, rather than puzzle mode ... kudos!
Nice to spot that tactics. I honestly think I would have seen it even in blitz, but certainly not immediately, and certainly not when I had your rating.
Next time, you should consider posting in puzzle format and in the "puzzle section".