Elfrida Fips yra patenkinta savo naujuoju gyvenimu gražiame Hampšyro miestelyje. Ji turi mažą kotedžą, ištikimą šunį Horacijų ir mėgaujasi kaimynų Blandelų, ypač Oskaro, draugyste. Moteris viliasi, kad jos gyvenime draugystė ir nepriklausomybė eis petys petin. Tačiau nenumatyta tragedija sutrikdo Elfridos ramybę: Oskaro žmona ir dukra žūva per siaubingą automobilio avariją, o jis tampa benamiu, posūniams pareiškus pretenzijas į mirusios motinos palikimą.
Oskaras ir Elfrida prieglobstį randa Škotijoje, vijokliais apaugusiame name, kuris tarsi magnetas pritraukia besiblaškančius ir klajoklius, taip pat ir nelaimingą paauglę. Tai galėtų lemti nelaimę. Tačiau Kalėdų metas paskleidžia savo stebuklingus kerus, o Elfridai ir Oskarui jų gyvenimo vakare žiemos saulėgrįža atneša meilę ir paguodą.