Katie (Julianne Hough) débarque seule et sans attache dans la petite ville de Southport, en Caroline du Nord. Belle, jeune et mystérieuse, elle devient vite le sujet de toutes les conversations...
Linda Hanson (Sandra Bullock) a une belle maison, un mari fou amoureux et 2 filles fantastiques. Sa vie est parfaite jusqu’au jour où l’horreur la frappe de plein fouet : son mari (Julian McMahon) est décédé dans un accident de voiture...