Evidently, the curse that restored Angel's soul had a clause in it. If he were to ever find true happiness, his soul would once more be removed. After his night with Buffy, he becomes a demon once again. He kills and feeds off a human and then joins Spike and Drusilla.