On Christmas Eve, Ebenezer Scrooge, a miserly and lonely old man, despises the holidays, generosity, and the joy of others. But that night, he is visited by three spirits—Christmases past, present, and future—who take him on a supernatural journey through his life. Confronted with his mistakes, his regrets, and the terrifying vision of what his future could become, Scrooge must decide if there is still time to change and save his soul...