故事發生在1950年代的英格蘭鄉村,莉迪亞(荷麗黛·格蘭杰飾)在丈夫拋家棄子后,帶著兒子查理艱難度日。因家庭變故飽受欺凌的查理在鄰居家女醫生簡(安娜·帕奎因飾)處獲得救治,這位獨居的蘇格蘭醫生不僅為母子倆提供食宿庇護,在查理險遭福利機構帶走時更出手相助。隨著朝夕相處,莉迪亞與簡之間萌發隱秘情愫,這段超越時代認知的情感在保守的鄉村引發軒然大波。當流言蜚語演變為公開羞辱,簡在教會施壓下不得不暫時疏遠莉迪亞。在非議達到頂點時,兩位女性最終選擇攜手離開村莊,查理也得以跟隨母親開啟新生活。