I think that is a good move, but not the best, at least, white should not get a lose. I like white sudden attack on the d-file and the treat of e5. Thing we poor humans may miss. Consider even trying it in slow games.
Just an analysis that show my toughts, Sure, I have a friend named rybka, but I can understand many thing in his play, they were clear. true tactical play. I play that move when I can. Great one.
We will go righ after Rxd6, since all move played after Nxb5 were considered best one.
Look at this position.
Your opponent best defense is maybe Na5 then Nxb3,m no miracles there, you have a good game. but he blundered with 0-0
Now let's look
The bishop is no more protected by the king, I've seen your play were based on the removal of the guard, you've done with Bg5, but that only treat an exchange of pieces as he can remove the attack bishop.
Two choice, 1 e5 which after 1... Nxe5 2. Bd4 Ne8 3. Bxe5 Nxd6 4. Bxd6 win two knight for the rook.
or 1. Rhd1 after ... Rfd8 2. e5 Nxe5 3 Bd4 Ne8 4. Bxe5 Nxd6 5.Rxd6 Bb5. Now you puss those passed pawn right away.
On material, this position is even, a bishop and two pawn, versus a rook. I just love it.
Good game and good sac.
The endgame was fun. The win was simple.
Plyaing with the bishop on c8 and b7-square and he let you pass a pawn with h6, what an horrible blunder...