格蕾(珍妮弗·加纳 Jennifer Garner 饰)的婚礼因未婚夫的意外离世而被迫取消,她不得不搬离与丈夫共同居住的豪宅。在好友山姆(凯文·史密斯 Kevin Smith 饰)和丹尼斯(山姆·贾格 Sam Jaeger 饰)的帮助下,格蕾找到了临时住所。然而,事情并没有因此结束。
在一次偶然的机会中,格蕾发现了未婚夫隐藏多年的秘密。原来,他曾经和一个名叫莫琳(朱丽叶特·刘易斯 Juliette Lewis 饰)的女人有过一段露水情缘,并留下了一个如今已经七岁的孩子。当格蕾亲眼见到了莫林和她的孩子时,才发现自己又一次陷入了谎言之中。