O anjo Gabriel (Christopher Walken) tem morado na Terra, onde apreendeu a desfrutar de simples prazeres dos humanos, como dirigir um carro ou saborear um rosquinha. Uma noite ele testemunha Daniel (Dave Buzzotta), um pregador herege, dizer para os seus seguidores que Deus não tem nenhum plano para os que vivem na Terra e o que acontece é obra do acaso. Então um cego, que reivindica ouvir a voz de Deus, atira várias vezes no peito de Daniel. No entanto, várias horas depois dele ser declarado morto, Daniel sai da sua gaveta no necrotério e vai para a rua. A aturdida e inconformada Maggie (Kayren Butler), a namorada de Daniel, conhece Zofael (Vincent Spano), um anjo amaldiçoado que necessita do coração de Daniel, já que só assim morrerá realmente, para seus demoníacos propósitos.