Dante, sprzedawca z baru szybkiej obsługi w New Jersey, oświadczył się i zamierza wyjechać na Florydę. Jego przyjaciel Randal szykuje niezwykłe pożegnanie.
Margaret (Tilda Swinton) ma syna Beau (Jonathan Tucker), który jest homoseksualistą. Pewnego dnia znajduje na plaży zwłoki jego partnera. Zdesperowana matka chce chronić syna i wrzuca ciało do jeziora. Wkrótce jest szantażowana przez Aleka (Goran Višnjić), który zna pewien sekret pary "kochanków" uwieńczony na VHS, do tego policja znajduje ciało w rzece . Czy Margaret uda się uchronić siebie i syna z narastajacych coraz bardziej problemów.
Będąca potomkiem Jezusa Chrystusa kobieta otrzymuje zadanie: ma ochraniać ludzkość przed dwoma upadłymi aniołami, które próbują wrócić za wszelką cenę do Nieba.