Good game :clap
there was no need to sacrifice the pawn promotion. you could have gone rxd8 and no matter what your opponent did you would have gotten your pawn promoted to a queen without sacrifice.