Familien Fowler lever et ganske normalt liv i en lille by i staten Maine. Matt (Tom Wilkinson) er byens læge og ynder at fiske, hans hustru Ruth (Sissy Spacek) er skolens musiklærer, og deres søn Frank (Nick Stahl) er hjemme i sommerferien efter sit første år på college. Frank er forelsket i den noget ældre Natalie (Marisa Tomei), der ikke helt er blevet skilt fra sin ex-mand Richard, som er sygeligt jaloux over at se sin kone rende rundt med en anden mand. Snart rammer en grusom tragedie, der fuldstændig splitter den lille Fowler-kernehusholdning.