Spoiler:
the one where Angel becomes a demon again