เรื่องราวเกิดขึ้นในหมู่บ้านเล็ก ๆ ริมทะเลของอังกฤษในช่วงปี 1930 โดยมีสองพี่น้อง Ursula (รับบทโดย Judi Dench) และ Janet (รับบทโดย Maggie Smith) ที่ใช้ชีวิตอย่างสงบสุขในบ้านของพวกเธอ
วันหนึ่ง พวกเขาพบกับชายหนุ่มชาวโปแลนด์ที่ลอยมาติดชายฝั่ง หลังจากที่เขาเกิดอุบัติเหตุ เรียกว่า Andrea (รับบทโดย Daniel Brühl) พวกเขาได้ช่วยเหลือและดูแลเขา จนกระทั่งเขาหายดี
เมื่อ Andrea อยู่กับพวกเขา เขาเริ่มเปิดเผยความสามารถในการเล่นเปียโน ซึ่งทำให้เกิดความสัมพันธ์ที่ซับซ้อนระหว่างเขากับ Ursula และ Janet โดยมีการสำรวจเรื่องของความรัก, ความต้องการ, และความเจ็บปวดที่เกิดขึ้นจากความรักที่ไม่สมหวัง