菲利普(安古斯·麦克菲登 Angus Macfadyen 饰)一直以来都因为心中的一个秘密而备受煎熬,那就是他其实是一名同性恋者。终于,他决定再也不要躲躲藏藏的生活了,他决定将这件事情告诉自己的家人。一天,菲利普找到了自己的父亲欧文(布莱恩·考克斯 Brian Cox 饰),坦白了自己的性取向,儿子的身份和坦诚在欧文的内心里掀起了狂风巨浪。
原来,欧文自己也是一名同性恋者,但是他选择了向普世规则屈服,娶了欧文的母亲罗斯(艾琳·阿特金斯 Eileen Atkins 饰)。然而,这么多年过去,欧文的内心里一直都因此而备受煎熬,菲利普走出的这一步对于欧文来说犹如醍醐灌顶。。21岁的泰勒(罗伯特·帕丁森 Robert Pattinson 饰)十分的叛逆,与舍友挤在一幢狭小的公寓里,整日沉溺于书籍和尼古丁之中,脾气暴躁甚至因斗殴而被警察拘留。面对自己成功的企业家父亲查尔斯(皮尔斯·布鲁斯南 Pierce Brosnan 饰),泰勒充满了抵触,并且把哥哥的自杀和妹妹早熟的性格全部归咎于父亲对他们的疏忽。泰勒和艾丽(艾米莉·德瑞文 Emilie de Ravin 饰)的交往始于一场斗殴事件,泰勒因斗殴而被一名警察(克里斯·库珀 Chris Cooper 饰)拘留,几天后,泰勒的室友发现那名警察的女儿艾丽居然和他们在同一所学校。在室友的怂恿下,泰勒和艾丽开始了交往。
面对生活中的种种不幸,泰勒选择了用对抗去保护自己,而与他有着类似不幸遭遇的艾丽却用乐观豁达的态度去享受生活……。