故事发生在美国独立战争时。本杰明(梅尔•吉布森 Mel Gibson 饰)是法国裔美国人,他曾参加过法国人与印第安人的战争,身经百战。残酷的战争令他失去了心爱的妻子,他发誓要永远远离战争。 所以当英国殖民者将战争烧到本杰明的家园时,他首先选择的不是奋起反抗,而是躲避。当他看到他的大儿子参加了当地组织的爱国者军队时,也没有跟着挺身而出。 但是,当他的大儿子被敌军俘虏,小儿子挺身去救哥哥而被打死时,本杰明再也按捺不住了。他这时才清楚意识到,只有反抗才能解救家园于水火。
故事开始于动荡的1949年,商人陈孝义(陈志朋 饰)将未婚妻李晋楠送给他的家传宝物玉玺抵押给了久代子(胡悦 饰),以解好友马云禄(曹力 饰)的燃眉之急。哪知道这一举动引起了不明真相的李晋楠的误会,失望和伤心下,李晋楠选择了离开。 李晋楠的奶奶(谢芳 饰)患上了老年痴呆,终日坐在槐树下向远方眺望,仿佛在等待着什么,期盼这什么。而奶奶在等的,正是台湾女孩何瑜雯的爷爷。1949年,爷爷离开了大陆,离开了奶奶前往台湾,奶奶就此展开了长达一生的等待。这段绵延了几十年的情缘,和价值连城的玉玺纠缠在一起,引出了一段轰轰烈烈的传说。