住在密西西比河主干道的14岁男孩艾利斯(泰谢里登,泰尔·谢里丹饰)和切尤·尼克在河心的一个小岛上发现了一艘废弃的小船,还有暂时住在船上的时髦神秘流浪汉马德(马修·麦康纳,马修·麦康纳饰)。马声称她从小就住在这里,因为她走路方便,所以她请埃斯兹利和耐克给他援助。家庭濒临分崩离析的埃利斯,天性信任玛德琳,为后者提供食物,理解了堕落玛德琳对两个无辜情人詹妮弗(ReeseWitherspoon瑞茜威瑟斯彭饰)的痴情,并为她杀人的旧事。原来玛德琳是在一个孤岛上躲避赏金猎人,同时想把詹妮弗带走。埃利斯愿意相信玛德琳的爱情。虽然生活中充满了令人尴尬的事实,但他愿意向这个陌生的朋友伸出援助之手...