盧克(斯科特·伊斯特伍德飾)是天賦異稟的職業牛仔,因在競技比賽中受傷結識了正在北卡羅來納大學就讀的蘇菲亞(布麗特·羅伯森飾)。出身與性格迥異的兩人在共同救助受傷流浪狗時漸生情愫,卻因人生軌跡差異陷入感情危機。某次車禍中他們奮力營救重傷的二戰退伍老兵伊拉(杰克·休斯頓飾),得知其與妻子露絲(奧娜·卓別林飾)跨越六十年的未竟之戀:青年時期相約私奔卻遭意外阻隔,中年重逢后發現露絲罹患漸凍癥。臨終前的伊拉帶著露絲完成環海航行遺愿,這段塵封往事促使盧克與蘇菲亞重新審視彼此的愛。當牛仔競技生涯邀約與醫學院深造機會同時出現,兩人決定暫別彼此追逐夢想,在機場相擁許諾十年之約。