... katholischen Mädcheninternat „The Bramford School“ beginnen die einwöchigen Winterferien wie üblich mit Aufführungen der Schülerinnen für die Eltern, die die Mädchen abholen. Doch die Eltern der 16jährigen introvertierten und etwas sonderbaren Katherine (Kiernan Shipka) tauchen nicht auf, und so muss sie zunächst im Internat bleiben, bis die Situation geklärt ist. Genauso wie die ältere Rose (Lucy Boynton), die diese Situation allerdings selber herbeigeführt hat: Sie ist von ihrem Freund Rick (Peter Gray) schwanger, will das klären bevor ihre Eltern kommen und hat ihnen einfach ein falsches Abhol-Datum genannt. Zusammen mit den beiden Angestellten des Hauses Ms. Prescott (Elana Krausz) und Ms. Drake (Heather Tod Mitchell) müssen die beiden also noch einige Zeit in der leeren Schule verbringen, wobei Rose laut Anweisung von Direktor Father Brian (Greg Ellwand) auf Katherine achtgeben soll, was ihr allerdings gar nicht passt. Unterdessen lesen das Ehepaar Bill (James Remar) und Linda (Lauren Holly) die junge Joan (Emma Roberts) am Busbahnhof von Ellenville auf, die in das einige Kilometer entfernte Portsmith will, aber kein Geld hat und offenbar friert. Bill will ihr helfen, weil Joan ihn an jemand erinnert, den er schon länger nicht mehr gesehen hat…