I will probably regret this but...he goes off, goes through a series of trials that almost kill him - gets his soul back goes insane, manages to return and then does whatever Buffy wants him to do, apologizes, abuses himself, and then dies to save her. So - what would being held to account look like? Being left in the basement of crazy for weeks? If Buffy has managed to get over one of her close friends being murdered the very same day, why must she still be in recovery from the assault that many months later?
Almost every other character who screws up goes through more than Spike does. Dramatically speaking they are seen to be
punished for their transgressions, its actually important for a lot of the fans to see this.
It's just not enough that the character is sorry, or changes, or doesn't do it again- they have to be held to some sort of account by somebody. Buffy doesn't do it to Spike (and yet she is critised for what she did in S6) so somebody else should've done so.
Examples:
Angel suffers hellish torment for a 100+ years for everything
Angelus did. But when he comes back he's
still held to account by Xander (who uses Faith to try and kill him) and Giles (who's icy behaviour towards him is completely in character) far more than Spike is in S7.
Wesley unintentionally ruins Connor's life. He then is almost killed twice (once by a formerly close friend), loses all his allies and is a pariah to them, and eventually even loses Fred, the woman he truly loves. He then starts to lose it completely and ends up dying.
Faith goes to jail for three years for what she did, and when she busts out she is almost killed by The Beast, then by Angelus- she almost dies to save Angel. And even then she is given the cold shoulder by almost everybody in Sunnydale.
Spike spends a few months wimpering in a basement and suddenly all is forgiven? Quite frankly, no it isn't enough.
The events in 'Seeing Red' are barely mentioned by anybody in S7 which is a terrible way to handle what was
supposed to be a deliberatly shocking event. It was supposed to be that so it would be the impetuse to drive Spike to get his soul.
If it's that important to him, then it should be just as important to the
victim- Buffy. But its not- the fact that it isn't even addressed is shameful.
Anyway, clearly it doesn't bother everybody as much, this its just my opinion so that's the end of the matter- I've said my peace.