It'll take three ghosts and two meddling grandmothers, but Harper and Grayson just might get their Christmas happily ever after. After Harper catches Grayson kissing another woman, she swears off Christmas, determined to ignore everything about it. When her grandmother asks her to come to Petunia, Texas and help with the costumes for the annual play, she reluctantly agrees. Grayson still can't believe Harper...