1970年代のオーストラリア。グレースは双子の弟ギルバートと父親の3人で慎ましくも幸せに暮らしていた。母親は出産と同時に亡くなり、病気がちで学校ではいじめっ子の標的にされるグレースだったが、いつも守ってくれる頼もしいギルバートと、愛情深くひょうきんな父が側にいてくれた。しかし突然、父が睡眠時無呼吸症候群で亡くなり、グレースとギルバートは別々の里親の元で暮らすことに。離れ離れになった2人は手紙で励まし合い「いつか必ずまた会おう」と約束するが、グレースは寂しさのあまりカタツムリを集めることだけが心の拠り所となった孤独な日々を送るようになる。そんなある時、ピンキーという陽気で変なことばかり言うお婆さんと出会い、2人はいつしかかけがえのない友だちになっていく…
メルボルンの連邦警察官として働くアーロン・フォークは、家族を惨殺した後、自殺したとされる親友ルークの葬儀に参列するため、20年ぶりに帰郷した。ルークの両親にせがまれ、親友が犯した事件の真相を調べることになるが、その事件を追うことは同時に、17歳の頃、自分自身が殺人犯と疑われた同級生の少女の変死事件をめぐる記憶と対面することでもあった。過去と現在の事件に振り回されながらも、次第に親友の事件は単なる自殺ではないことを突き止める。さらに過去の少女の死の真相も知ることになる。