Dopo aver passato un lungo periodo in un istituto per malattie mentali a seguito della morte della madre, le due sorelle Bae Soo-yeon e Bae Soo-mi, fanno ritorno a casa, dove ad attenderle, oltre al padre, c'è anche la sua nuova compagna, la giovane Eun-Joo. Nonostante le apparenti buone intenzioni iniziali della donna nei confronti delle ragazze, il clima fra loro e la matrigna è tesissimo. Inoltre in casa, sembra esserci una presenza inquietante, di cui solo le ragazze sembrano accorgersi. Il padre, dal canto suo, sembra ignorare completamente le richieste d'aiuto delle figlie, come se intorno a lui non stesse accadendo assolutamente nulla.
Giovanni, Luca e Claudio sono i tre figli di Elena, uccisa dall'ex marito. Rimasti orfani, i tre bambini vengono presi in affidamento dalla famiglia di un lontano cugino della vittima, che affronta sfide e difficoltà per dare serenità ai ragazzi.
Poppy è una maestra elementare trentenne di Londra che porta quotidianamente un sorriso a chi le sta intorno. La sua spontaneità, oltre ad un pizzico di sana pazzia, le permette di essere ben voluta da tutte le persone che la circondano, dal suo scorbutico insegnante di scuola guida alle fidate amiche con le quali trascorre le sue giornate.
È la storia di Harriet, una bambina di 10 anni che sogna di fuggire dalla famiglia, e del suo grande amico Ricky (Kevin Bacon), un giovane affetto dalla sindrome di Down.