Does vampires always have to be evil?
I'd say no. Read the Ravenloft novel 'Vampire of the Mists' (by Christie Golden) sometime. It's main character is one Jander Sunstar, a 500 year old gold elf vampire and he was most definately not evil. Hope this helps.