老富翁爱德华•科尔(杰克•尼克尔森 Jack Nicholson 饰)近年来在公立医院的私有化改造事业中获利颇丰,他为节省成本,规定病房“一房两床”的做法颇受非议,但性格强势的科尔不以为意,岂料他不久被检查出罹患癌症,本欲入住单人病房的科尔在舆论压力下只得与另一位病人——老卡特(摩根•弗里曼 Morgan Freeman 饰)同处一室。汽车修理技师老卡特博闻强识,将三个子女培养成才,但代价是牺牲了年轻时要做历史教授的梦想。曾经结婚多次如今却孤身一人的科尔逐渐对卡特产生了兴趣,两位老人在病房中结下了友谊。
小小少年T.S. 斯派维(凯尔·凯特莱特 Kyle Catlett 饰)生于蒙大拿州一个偏远牧场,他有一颗聪明绝顶的大脑,酷爱制图学和科学图解,年仅十岁就发明了永动机。他的父亲(考乐姆·吉斯·雷尼 Callum Keith Rennie 饰)是个狂热的牛仔迷,搜集关于西部牛仔的一切;母亲(海伦娜·伯翰·卡特 Helena Bonham Carter 饰)是一位生物学博士,潜心投入到昆虫研究中;而姐姐则是一个最普通不过的正常人,她常常为生在这个一屋子怪人的家里而烦恼。T.S.原本还有一个异卵双胞胎弟弟雷顿,