
James Marsters on Buffy Character Love, Fan Questions, and Best Episodes: A 20th Anniversary Celebration.
James Marsters, who played Spike in Buffy the Vampire Slayer, revealed that writers struggled to find a place for his character in the show's storylines. Originally designed to be a metaphor for the challenges of high school, vampires were not meant to be sympathetic characters. However, Spike's popularity with fans led to his evolution from villain to hero. Marsters admitted that he would have killed off his character early on, but credited the writers' creativity for keeping him around.

