故事发生在六十年代末期,安妮(克里斯汀·拉蒂 Christine Lahti 饰)和亚瑟(贾德·赫希 Judd Hirsch 饰)是反对越战的激进分子,为了坚持他们的主张,两人表现出了很多过激行为,最终,他们因为在政府实验室里放置炸弹而遭到了当局的通缉和追捕,从此,安妮和亚瑟过起了东躲西藏的流离生活。 丹尼(瑞弗·菲尼克斯 River Phoenix 饰)是安妮和亚瑟的长子,某日,他邂逅了名为罗娜(玛莎·普林顿 Martha Plimpton 饰)的女孩,罗娜的聪慧和机敏令她周身散发着不可抵挡的吸引力,很快,丹尼就坠入了爱河。罗娜的存在让丹尼对居无定所的日子产生了厌倦,他希望能够安定下来,有一个真正的“家”,可是,对于他的父母来说,这个简单的愿望有可能会导致无法挽回的悲剧。。伦迪(波伊德·霍布鲁克饰)了两年冤狱,现在只想忘掉过去,好好生活。他终日躲藏在动物收容所中照顾被虐的动物,无法再次融入外面陌生的世界,直至他遇上难以捉摸、活在暴力阴霾下的多莉丝( 伊丽莎白·莫斯饰),两個天涯伦落人在对方身上找到慰藉。然而,他們的相识相知,却将伦迪带到一個人生交叉点,甚至要付上再次失去自由的代价,所谓的自由是成全別人的幸福还是活在自我的枷锁里?。