As Christmas approaches, Angel is haunted by the spirits of those he slaughtered while a soulless monster. An entity known as the First Evil is tormenting Angel so that he'll surrender to his bestial nature.
Meanwhile, Willow tries to repair her relationship with Oz.
8.8/10 (4 Votes cast)
Warning: Buffy the Vampire Slayer season 3 episode 10 guide may contain spoilers