I don't think the sac was sound. If black (me unfortunately) had played 22. ...Re8 white would have nothing. The knight even runs the risk of getting trapped. If white plays 23. Re1 hoping to pick up the e-pawn then 23. ...Qf5 spells trouble. Blacks rook controls the d-file. The queen controls the entire 5th rank. White needs to play Qf3 (may work tactically [Nd6+ if black tries to pick up the knight by placing a rook behind it]) or Qe3 (counter-attacking the d-rook) or Qg3 with the idea of taking on g6 to hang on to the knight (for the moment) but it's not likely to work in the long run.
I think it's blacks game.
Did I sacrifice the Rook right to gain tempo and advantage?