I would have to say Buffy. Yes, Angelus did kill Jenny, and torture Giles, but think of how Buffy must have felt during that entire ordeal. It was because of her night with Angel that he experienced a moment of perfect happiness which led to Angelus being brought to the surface. So, I could see Buffy blaming herself for unleashing Angelus upon all of them.