37歲的拉菲(烏瑪·瑟曼飾)經歷婚姻破裂后,向心理醫生麗莎(梅麗爾·斯特里普飾)尋求情感疏導。在公園偶遇23歲的達夫(布萊恩·格林伯格飾)后,兩人逐漸萌生情愫。面對年齡差距帶來的顧慮,拉菲多次向麗莎咨詢并獲得支持,最終決定接受達夫的追求。隨著關系發展,拉菲發現達夫的母親竟是自己的心理醫生麗莎——這位正面臨兒子早戀困擾的單身母親,在得知達夫與自己病人的特殊關系后陷入倫理困境。雙重身份帶來的矛盾貫穿全片,最終通過三代人對情感認知的碰撞與和解達成收束。