在衆人眼裡,湯姆(傑森·席格爾 Jason Segel 飾)和薇萊特(艾米莉·布朗特 Emily Blunt 飾)是天設地造的一對,他們經過1年的愛情短跑,都自認爲是世界上最了解對方的那個人,兩人閃電訂婚。薇萊特渴望有一個完美的家庭,但同時也希望能夠有自己的事業,她收到了密西根大學的一個夢寐以求的職位,但前提是湯姆必須放棄現在的工作,兩人一起遷往密西根。湯姆同意了,但在密西根的生活並不如他所想得那麼美好,一方面,專業技能很強的他居然只能在小吃店找到一份僅夠餬口的工作,另一方面,薇萊特在職場上屢屢獲得成功,兩人的距離越來越遠。
矛盾隨著薇萊特的步步高升日益激化,兩人的婚禮年復一年的推遲著,而正當他們兩人下定決心要舉行婚禮的時候,一個第三者的吻卻給兩人的感情製造了難以癒合的傷痕。