En 1996, Roderick Ferrell est un jeune gothique plutôt mal vu dans sa petite ville de Murray, dans le Kentucky. Autour de lui gravitent d'autres jeunes, rejetés comme lui de la communauté. Encouragé par sa mère, Roderick se passionne pour la sorcellerie, le vampirisme et l'occultisme. A Ocean Township, petite station balnéaire du New Jersey, Rainbow Heffner est élevé par une mère aimante et un père violent. Quand il a 12 ans, sa mère quitte son père en lui laissant la garde de leur fils. Plusieurs années plus tard, inquiète de l'éducation dysfonctionnelle prodiguée par son ex, sa mère convainc Rainbow de revenir auprès d'elle, trop tard malheureusement pour faire de lui un garçon équilibré.