Beverly(德鲁·巴里摩尔 饰)是一个怀揣作家梦的少女。她的父亲是一名警察,而男朋友Ray却是一个瘾君子。当男友得知Beverly怀了自己的孩子后,便毅然决定和她结婚。然而婚姻并不能改变Ray,他不上进,不顾家,甚至因为吸毒而花掉了本应给儿子治病的钱。Beverly再也无法忍受让这个男人来继续破坏自己和儿子的生活,于是与其分手。可年幼的儿子却并不能理解母亲的所作所为,母子间的隔阂也越来越大。
然而生活的一团糟并没有击垮Beverly,当挚友Fay也离她而去之后,她仍坚持着自己最初的梦想。同时,与儿子同父亲的关系也在慢慢的改善中……。年近三十的詹姆斯(本尼迪克特·康伯巴奇 Benedict Cumberbatch 饰)发现自己患上了癌症,在巨大的打击之下,他开始思考起了生命的意义。在他的回忆里,位于威尔士西部的巴拉方德湾是一个充满了回忆的地方,站在人生的十字路口上,他决定故地重游,重温美好的过往。
就这样,詹姆斯和三个好友踏上了前往巴拉方德湾的旅程,他们分别是迈尔斯(JJ·菲尔德 JJ Feild 饰),戴维(汤姆·伯克 Tom Burke 饰)和比尔(Adam Robertson 饰)。作为詹姆斯的好友,迈尔斯一行人有义务陪伴詹姆斯度过人生中最艰难的时刻,然而,这趟略带伤感的旅程对于他们来说有着更加重要的意义。一路上,麻烦接踵而至,四人之间的友情不断的遭受着考验,但他们都明白,人生就如同一场旅行,只要不断向前,就总有达到目的地的那一天。。