性格开朗乐观的中学老师帕特(布拉德利·库珀 饰)回家后,碰见妻子有外遇。 随后,其父母因外伤被送往医院接受精神治疗。 出院后,帕特回到父母身边生活。 在父亲(罗伯特·德尼罗 Robert De Niro 饰)和母亲(杰基·韦弗 Jacki Weaver 饰)的过度照顾下,他不禁感到沮丧。 在一次聚会上,帕特遇见了刚刚失去丈夫和工作的年轻女子蒂芙尼(詹妮弗·劳伦斯 Jennifer Lawrence 饰)。 蒂芙尼和浑身是刺的帕特针锋相对,让帕特一开始不敢避开她。 但随着两人接触的加深,帕特逐渐发现了蒂芙尼的动人之处,而蒂芙尼也发现了帕特身上不可磨灭的乐观精神。 蒂芙尼邀请帕特和她一起练习舞蹈并参加比赛,两人的关系开始朝着积极的目标改善。 在舞蹈比赛中,帕特终于找到了一生挚爱,而他与蒂芙尼的生活也拨开了乌云,重见阳光。