罗宾(亚当•桑德勒 饰)无法完成歌星梦,于是他成为了一名婚礼歌手。他看过很多新人们幸福的时刻,却在自己的婚礼上遭遇未婚妻琳达(安吉拉•范泽斯通 饰)的抛弃,被抛弃的罗宾伤心得要死。幸好有侍应茱莉亚(德鲁•巴里摩尔 饰)的安慰,茱莉亚便盛意邀请他一起准备自己的婚礼。
茱莉亚的未婚夫是一名股票经纪,而且风流成性,身边美女成群。罗宾知道了茱莉亚的未婚夫是如此的一个人,却不忍告诉正陶醉在新婚幸福中的茱莉亚。
这时罗宾才发现,自己已经暗暗对茱莉亚产生了感情,而茱莉亚的婚期在即……。本身生性开朗乐观的中学教师帕特回家撞见老婆出轨后因精神创伤被父母送进医院进行精神治疗。出院后帕特回到父母家与父母同住,在父亲与母亲的过度关怀下不免觉得压抑。一次聚会上帕特遇到了刚刚失去丈夫和工作的年轻女子蒂凡妮。浑身是刺的蒂凡妮与帕特处处针锋相对,令帕特一开始唯恐避之不及。但随着两人接触的深入,帕特渐渐发现了蒂凡妮的动人之处,蒂凡妮也发现了帕特身上难以磨灭的乐观精神。蒂凡妮要求帕特与她共同练舞参加比赛,两人的关系开始向积极的方向改善。在舞蹈比赛的赛场,帕特终于找到了一生的所爱,而他与蒂凡妮的生活也拨开乌云重见阳光。。