It's Christmas time in Sunnydale and like Scrooge, Angel (David Boreanaz) is being haunted by the ghosts of his past victims, namely Jenny Calendar (Robia La Morte). He seeks help from Giles (Anthony Head), and later even shares a dream with Buffy (Sarah Michelle Gellar), where he bites her. Jenny appears and tells him the dream represents his true evil desires. Meanwhile, Giles discovers the three Harbingers -- blind priests who utilize the evil and archaic power of the First. The First has taken on the visage of Jenny and taunts Angel to kill Buffy. The First also predicts the death of Angel by sunrise. On a cliff, waiting for morning and Angel's impending death, Buffy releases all the pent up angst she has felt since Angel's return from Hell.
by Matt Collar synopsis