Battles between demons and humans, all seasoned with a bit of healthy romanticism and a bit of splatter and drama.