Strangers stranded discover the true meaning of Christmas. December 24. A shabby train depot in a small New Hampshire Town. A group of people is stranded there on this still and snowy night, their beautifully wrapped gifts piled uselessly around them. Can this be Christmas?