在七岁那年,达林(凯文·史派西 Kevin Spacey 饰)被医生预言,无法活过十五岁。然而,在母亲波利(布兰达·布莱斯 Brenda Blethyn 饰)、姐姐妮娜(卡罗娜·艾伦 Caroline Aaron 饰)和杰夫查理(鲍勃·霍斯金斯 Bob Hoskins 饰)的帮助和支持之下,达林最终长大成人,并且成为了一名小有名气的歌手。 之后,达林遇见了史蒂夫(约翰·古德曼 John Goodman 饰),在后者的帮助下,达林成为了当时最有名也是最受欢迎的爵士乐手。一次偶然中,达林结识了名为桑德拉(凯特·波茨沃斯 Kate Bosworth 饰)的女演员,两人迅速坠入情网,并且不顾家人的反对结为夫妻。然而,好运似乎就此截然而止,达林的事业陷入了低谷,感情遭到阻碍,就连健康也在急剧恶化。
八公(Forest 饰)是一条谜一样的犬,因为没有人知道它从哪里来。教授帕克(理查·基尔 Richard Gere 饰)在小镇的火车站拣到一只走失的小狗,冥冥中似乎注定小狗和帕克教授有着某种缘分,帕克一抱起这只小狗就再也放不下来,最终,帕克对小狗八公的疼爱感化了起初极力反对养狗的妻子卡特(琼·艾伦 Joan Allen 饰)。八公在帕克的呵护下慢慢长大,帕克上班时八公会一直把他送到车站,下班时八公也会早早便爬在车站等候,八公的忠诚让小镇的人家对它更加疼爱。有一天,八公在帕克要上班时表现异常,居然玩起了以往