I am not a Bangel fan, so you might choose to disregard my comments here, but I truly believe that Angel's actions at the end of the episode were both selfish and downright cruel. I'm not talking about the sacrificing his humanity thing here, that was plain ego on his part. There was no reason whatsoever for him not to have been an affective demon fighter, even a champioh, and retain his humanity. Others on both shows are perfect examples of ordinary people who did exactly that.
My biggest problem with this episode was, after he had made the decision to give up his humanity without consulting Buffy about it, even though it affected her at least as much as it did her, why in the name of every hell dimension in the entire Buffyverse did the b**tard have to tell her what he had done and why in those last few moments? Why couldn't he have just kissed her, told her that he loved her, and held her while the last few seconds ticked away? Sure, it was dramatic for an ending to the episode, but as far as his actions in and of themselves, they were nothing short of sheer cruelty. Whatever else you might think of this episode, Angel raped Buffy's mind in a far worse way that Spike only attempted to do to her body years later in "Seeing Red," because Spike at least did something after what he had done to make himself a better man, to be more deserving of Buffy's love. All that Angel did afterward was brood.
And don't bring the Shanshu thing up here, because what sense did it make for Angel to reject humanity on one occasion, then "aspire" to it later? Whether he was given his humanity by accident or earned it through good deeds wouldn't make any difference as far as "protecting" the Slayer is concerned. If she was likely to die protecting her fully human ex-vampire lover, it wouldn't make any difference whether he was an ex-vampire by accident or as a reward for his accumulated good deeds.
I rest my case, and I'm sure that there are a whole bunch of folks just itching to rip me up for my opinions, so cut loose. I've called it as I saw it, and neither Spuffy nor Bangel entered into it in any way. Cruelty is cruelty, and that is exactly what I see in this episode.