Vampires do not exist. Therefore, there is no right or wrong way to portray them. "Vampires don't sparkle!" Vampires don't burst into flames in the sunlight or drink blood, either - they don't do anything, because they don't exist. So if you're gonna invalidate one portrayal of them, invalidate...