新世纪某个圣诞节前夕,在美国一座位于沙漠腹地的餐馆内,美丽的克莱尔(阿德琳妮·帕里奇 Adrianne Palicki 饰)和男友吉普(卢卡斯·布莱克 Lucas Black 饰)正全心期待新生命的降临。这一天,一名看似和蔼可亲的老妇人造访餐馆,却说出不详的话语,并引发难以想象的血腥争斗。正在此时,沙漠尽头的天空出现诡异景象,仿佛预示着灾难的到来。 不久,驾驶警车的神秘男子迈克(保罗·贝坦尼 Paul Bettany 饰)来到这群惶恐之人的面前,尾随而来的还有一群形貌邪恶的怪人。原来,随着工业文明的高度发达,人类的精神世界却堕落得无以复加。上帝不满于此,于是决定派出天使大军毁灭人类。而身为天使长的迈克却对此并不认同,他孤军奋战,只为保护人类最后的希望——克莱尔腹中的孩子……。故事发生在1994年的纽约,和大多数叛逆青年一样,卢克(乔希·佩克 Josh Peck 饰)和家人之间的关系跌落到了冰点,终日无所事事的他整日在街头徘徊,靠着贩卖大麻赚点零花钱。和大多数心理医生一样,斯奎尔斯(本·金斯利 Ben Kingsley 饰)自己也有一大堆剪不断理还乱的麻烦事,他和卢克之间唯一的枢纽就是大麻——斯奎尔为卢克提供心理诊疗,而卢克则用大麻来回报他。同是江湖沦落人,随着时间的推移,卢克和斯奎尔斯之间产生了一种奇妙的信任和友谊。 卢克一直暗恋着同班同学斯蒂芬妮(奥莉薇·瑟尔比 Olivia Thirlby 饰),同时,外表开朗乐观的斯蒂芬妮也对卢克情有独钟。令卢克没有想到的是,斯蒂芬妮那没有血缘关系的父亲不是别人,正是他的“老主顾”斯奎尔斯,一段有笑有泪的混乱关系就此展开。。