1950年代中期,“海燕”号轮船上,一千多名各种职业的旅客同船共渡。白天平静地过去了,夜暗伴着浓雾降临,由于附近暗礁很多,二副向船长建议低速航行,其他人则建议抛锚。但船长依仗自已几十年航行经验,命令原速航行,结果轮船触礁进水,睡梦中的乘客纷纷涌上甲板,情况非常危机。这时,海军政委挺身而出,指挥全体复转军人安抚旅客,保持船体平衡。船长负责领航,但由于船头受损严重,被迫抛锚。发报机在发出求救信号后碰坏,上级无法确定出事轮船的位置,只好派出飞机和舰艇在海上寻找。雾海茫茫,潮水汹涌,军人和船员手拉手挽起了“人墙”。。萨米(劳拉·琳妮 Laura Linney 饰)和特里(马克·鲁弗洛 Mark Ruffalo 饰)都是无依无靠的孤儿,这一共同点让他们彼此之间产生了坚固的友谊。无奈岁月无情,将两人分隔两地,多年后,萨米成为了一个勤恳又贤惠的单身母亲,带着8岁的儿子鲁迪(罗瑞·卡尔金 Rory Culkin 饰)享受着安稳又平静的生活,而特里却四处流浪,在肆意放纵的同时麻烦缠身。 一次机缘巧合之下,这两个童年相依为命的孤儿重逢了。在萨米的家庭里,特里找到了久违的温暖和安宁。面对邻居们的质疑,萨米毫不犹豫的站在了特里的这一边,为了成为一个“配得上”这个家庭的男人,特里也在不断的做着改变。可现实并不如想象中的美好,即便萨米和特里两人相互信任和依靠,可问题和麻烦还是接踵而至。。