Die kleine, idyllisch gelegene Gemeinde Southport in North Carolina hat mysteriösen Zuwachs bekommen: Katie (Julianne Hough) hat sich in einem abgelegenen Häuschen niedergelassen und scheint jeden näheren Kontakt zu vermeiden. Niemand kennt sie, niemand weiß von ihrer Herkunft - und von dem Geheimnis, das sie mit sich herumträgt. Doch zwei Menschen am Ort kämpfen um ihre Nähe: Der freundliche junge Witwer Alex (Josh Duhamel), der als alleinerziehender Vater für seine zwei kleinen Kinder sorgt und Jo (Cobie Smulders), Katies schlagfertige Nachbarin. Zunächst widerwillig, findet Katie zunehmend Gefallen an den gemeinsamen Gesprächen und Unternehmungen. Schon bald hegt sie leidenschaftliche Gefühle für Alex und genießt die Nähe zu ihm. Alles wäre schön, wenn da nicht noch die Geister ihrer Vergangenheit wären...