本身生性開朗樂觀的中學教師帕特(布萊德利·庫珀 Bradley Cooper 飾)回家撞見老婆出軌後因精神創傷被父母送進醫院進行精神治療。出院後帕特回到父母家與父母同住,在父親(羅伯特·德尼羅 Robert De Niro 飾)與母親(傑基·韋佛 Jacki Weaver 飾)的過度關懷下不免覺得壓抑。一次聚會上帕特遇到了剛剛失去丈夫和工作的年輕女子蒂凡妮(詹妮弗·勞倫斯 Jennifer Lawrence 飾)。渾身是刺的蒂凡妮與帕特處處針鋒相對,令帕特一開始唯恐避之不及。但隨著兩人接觸的深入,帕特漸漸發現了蒂凡妮的動人之處,蒂凡妮也發現了帕特身上難以磨滅的樂觀精神。蒂凡妮要求帕特與她共同練舞參加比賽,兩人的關系開始向積極的方向改善。在舞蹈比賽的賽場,帕特終於找到了一生的所愛,而他與蒂凡妮的生活也撥開烏雲重見陽光。