David Thunder (Damian Chapa) è un giovane nativo americano i cui sogni sono stati perseguitati dal male fin dall'infanzia, e quando Julietta Asher (Natasha Blasick) entra nella sua vita, sembra che il male stia per manifestarsi nel mondo di tutti i giorni. Ora, David deve usare le lezioni tramandate da sua nonna per combattere l'oscurità e salvare non solo la sua vita, ma forse anche quella di Julietta e del loro bambino non ancora nato.