生性開朗無望的高中老師帕特(布萊德利·庫珀 Bradley Cooper 飾)回到家後發現妻子出軌,出院後父母將他送往醫院接受精神治療。帕特回到父母家與他們同住,在父親(羅伯特·德尼羅 Robert De Niro 飾)和母親(傑琪·韋弗 Jacki Weaver 飾)的過度照顧下難免心情低落。在一次聚會上,帕特遇到了蒂芙尼(詹妮弗·勞倫斯 Jennifer Lawrence 飾),她是一位剛剛失去丈夫和工作的年輕女子。滿身荊棘的蒂芙尼處處與帕特對峙,帕特一開始不敢躲避。但隨著兩人接觸的加深,帕特逐漸發現了蒂芙尼的魅力,而蒂芙尼也發現了帕特無法磨滅的絕望精神。蒂芬妮為了參加比賽請帕特和她一起練習跳舞,兩人的關係開始朝著積極的方向改善。在舞蹈比賽的賽場上,帕特終於找到了一生所愛,他與蒂芙尼的一生在烏雲後看到了陽光。