first off, 14. Nxf8. Other than that, you got lucky that Black gave up 2 tempo for two pawns. To be honest, that sac/mate was very nice, never woud have seen it myself.
Recovered From A Blunder
How would you have responded to 21...Nd4? Unless there's a continuation of the combination I'm not seeing, you end up up a queen for rook and bishop...still ahead but a lot of moves to be made.

Rxd4 and to my eyes the he must take with the queen to prevent mate...i take the queen...and i'm up I should win the game from here

That was a good set of moves in the end game. The Black King was exposed and you took advantage from it. Well played.
Well sure, you should win after Nd4, but you're only up a queen for a rook and bishop. The material advantage is far from overwhelming.
Nice Rook sacrifice at the end. In fact, that was just the move I was thinking of before I saw the ending.
You should have been trying to force open the e-file to get at the King. As it was, you narowly escaped a losing game because of the King's running to the queenside. Always look for those retreats and cut them off!
this is a game that I recently played, came back to win because of a timely sac and sharp play...tell me what you think