Quoyle (Kevin Spacey) on mies, jonka elämä on täynnä epäonnistumisia. Kaikki muuttuu, kun hänen elämäänsä astuu kaunis, mutta epämääräistä elämää viettävä Petal (Cate Blanchett). Quoyle ja Petal alkavat seurustella, menevät naimisiin ja saavat Bunny-tyttären. Eräänä päivänä Petal häipyy ja Quoyle saa kuulla, että tämä on saanut surmansa auto-onnettomuudessa. Quoylen elämä muuttuu jälleen, kun hänen tätinsä Agnis (Judi Dench) ehdottaa matkaa suvun synnyinseudulle Newfoundlandiin. Perillä heitä odottaa ränsistynyt sukutalo ja joukko toinen toistaan oudompia asukkaita. Quoyle pestautuu paikallislehden toimittajaksi ja saa tehtäväkseen toimittaa palstaa nimeltä "Laivauutisia". Menestyksekkään laivojen tarkkailun ohessa Quoyle ehtii tutustua Wavey Prowseen (Julianne Moore). Waveyella, kuten monella muullakin tuulen tuivertamien kallioiden asukkaalla, on synkkä salaisuutensa. Quoylen suvustakin paljastuu outoja asioita, joita on pidetty salassa sukupolvien ajan.