Matt Fowler (Tom Wilkinson), un médico que vive en su Maine natal, está casado con Ruth Fowler (Sissy Spacek), profesora de música coral. Su único hijo, Frank (Nick Stahl), que está pasando las vacaciones de verano en casa y trabaja como pescador de langostas para pagarse sus estudios, mantiene una relación amorosa con una madre separada (Marisa Tomei).
Apesar da oposição dos pais, um jovem de classe média se envolve com uma mulher mais velha durante as férias de verão. O caso enfurece o marido dela, apesar de estarem separados, e desencadeia uma tragédia que destrói a vida de todos os envolvidos.