It's Christmas in Sunnydale and Angel is haunted with dreams of the people he murdered over the years as Angelus, but when Buffy starts getting dragged into his dreams, they realize something is not right. Visions of his past victims, including Jenny Calendar, appear to him and try to get him to kill Buffy, saying that he will be released from the pain if he does so. Angel cannot bring himself to do this, so instead he opts to kill himself by standing on a hill and waiting for the sun to come up. Meanwhile Oz tells Willow he's willing to give their relationship another chance while Cordelia isn't as forgiving and resumes her previously bitchy ways towards the Scooby gang.
Buffy and Giles figure out The First Evil has been driving Angel insane. Buffy finds the Bringers and pummels them. After the First appears to her, informing her that she can't possibly fight it and that Angel is about to be dust, she runs to his mansion to stop him.
Oz goes to Willow's house to watch videos only to find her dressed up and playing Barry White music, intending to sleep with him. Oz appreciates the gesture, but explains to Willow that he wants their first time to be special rather just a way for her to try and make things up to him.
Buffy finds Angel atop the hill behind the mansion, awaiting sunrise. They have a tense and heartbreaking conversation in which Buffy punches him and he throws her to the ground. He wants her to leave him alone because he thinks the world is better off without him. With tears in both of their eyes, looking at each other, the heatwave from which Sunnydale has been suffering abruptly ends and the first flakes of snow start to fall. With the weather report saying the sun shouldn't be expected to be seen at all today, Buffy and Angel take a romantic walk through the town.