故事敘述西恩潘,班尼西歐岱托羅和納歐密華茲三個人,在他們的生命中雖然只有短短幾個月的交情,但是他們的情感與肉體如何糾葛不清.因為一場意外讓他們的生活與命運結合在一起,陷入了愛的高潮,復仇的深淵,與贖罪的承諾那樣複雜的情感之中.大學教授保羅(西恩潘飾)與其妻瑪莉(夏洛特甘絲柏格飾)發現他們的婚姻面臨了許多危機,因為他病重正等待心臟移植手術,此時她卻希望能透過人工受孕來懷下他的小孩.克莉絲汀(娜歐蜜華茲飾)是兩個小女孩的媽媽,她的家庭充滿希望與歡樂.而前科犯傑克(班尼西歐岱托羅飾)雖然生活困苦卻全心全意的奉獻給上帝,與其妻瑪莉亞(梅莉莎李奧飾)艱苦的想養大他們的兩個小孩.但是一場意外悲劇奪走了克莉絲汀的兩個寶貝女兒,和她的丈夫,結果也讓這三個人的生命出現了無法逆料的後果,三段截然不同的人生際遇,卻戲劇性的交集在一起