Quando a executiva de marketing Lucy descobre que herdou a loja de Natal de seu avô, "Forever Christmas", ela faz uma viagem de volta para casa para dar suporte à loja durante sua temporada final de Natal antes de vendê-la. Mas uma vez que ela está de volta a Vermont, ela começa a entender por que a loja de seu avô é tão especial.
Chicklet Forrest (Lauren Ambrose) é uma jovem de 16 anos que nunca foi beijada. Ela adora surf e mora com sua mãe e com Lars (Matt Keeslar), um estudante sueco. Decidida a aprender a surfar, ela parte para uma cidade praieira, em busca de alguém que a ensine. Porém, Chicklet tem um problema: ela sofre de múltipla personalidade, mas não sabe disso. Até que, quando assassinatos brutais começam a ocorrer na cidade, ela logo se torna suspeita dos crimes.
Após a morte do marido, uma mãe se muda com o casal de filhos para a idílica Purity Falls, onde o menino se envolve em uma espiral de acontecimentos que cercam um negócio local.
Sara se reúne com seu ex-namorado, Josh, ao retornar à sua cidade natal para ajudar sua mãe a se mudar. Ela faz uma descoberta surpreendente e, junto com Josh, elabora um plano para um próximo concerto de Natal que os leva às suas raízes musicais.