广袤的美国西部地区,野马史比瑞特和他的族群过着平静的生活。然而,当史比瑞特第一次见到人类时,他就被抓去训练成战马。幸好善良的印第安小男孩小溪将史比瑞特从训练营里救了出来,并带他回到了自己部落。在小溪的部落,史比瑞特遇上了斑纹木马小雨。这一次,史比瑞特对回家乡还是留下来感到难以抉择,因为他深深爱上了小雨。小溪察觉出了两匹马的爱情,他决定让他们一起回史比瑞特的家乡。当史比瑞特刚刚依依不舍的和小溪告别后,小溪的部落就遭到了骑兵的袭击。史比瑞特和小雨马上回去救小溪,慌乱之下,小雨替小溪挡了一枪,而史比瑞特也重新被抓……。1949年,太平洋战争已经结束,备受军中无聊生活困扰的弗雷迪·杰奎(华金·菲尼克斯 Joaquin Phoenix 饰)终于返回美国,然而返家前的精神治疗没有给他实际的帮助,弗雷迪陷入了一种恍惚乏味的人生体验无法自拔。次年,在经历了一系列工作失败后,弗雷迪在醉后登上的客船上结识了经历复杂的“大师”卡斯特(菲利普·塞默·霍夫曼 Philip Seymour Hoffman 饰)。卡斯特建立在时间理论之上的精神治疗法引起了弗雷迪的兴趣,在卡斯特的“引诱”下,弗雷迪尝试敞开心扉,寻求解决自己的问题,并越来越亲近卡斯特松散的“缘教”组织,为其摇旗呐喊、打击异议者。在“治疗”过程中,弗雷迪与卡斯特的关系分分合合,愈发复杂……。