A very average script is elevated by some great character acting. All the good will the acting brought was almost destroyed by the ending musical number. As others have mentioned, a complete misfit. I'm guessing at the directors behest which the producers should have quashed.
And sorry but, no where near Stardust.