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