I agree ..and I see both points..yes buffy could have been selfish by lieing and not telling them..and leaving..but we all would have done the same thing..I understand the writer was capturing it from different points..views..but it seemed like everyone blamed her for everything..no matter what she did.
Truthfully, i really wouldn't have done the same. I saw why Buffy made that choice but i personally wouldn't have run off to LA. I would have sorted things out with my mother and friends first and let them know that i needed to get away for a while. Given all the facts, i seriously doubt any of them would have resented Buffy going away had she been straight with them.
What annoyed me about Xander is the fact that he acted like he owned buffy..and he hated every guy she dated..he didn't really like riley...from the beginning ...especially when she started dating him..i could see why he didnt like spike or angel..but he didnt really HATE spike until he knew him and both were sleeping together.
Well, for the most part, that is called jealousy, and most guys have been guilty of it at one time or another, so Xander is far from being unusual there. The Angel thing was absolutely jealousy, although he actually did have an issue with the whole "him being a vampire" too. It was half having the hots for Buffy and half worrying that she wasn't safe with Angel, in my opinion.
The Riley thing, well to be honest i'm not entirely sure there was a thing there. Xander never appeared jealous of Riley at all. In fact, by that time he was pretty much over Buffy (as much as he ever will be) and had moved on to Anya. In fact he and Riley always seemed pretty friendly to me.
The Spike thing was a total different kettle of fish. He really did hate Spike, even before he got together with Buffy, but it was more fun to taunt him and make fun of the fact that he couldn't hurt anyone than to actually spend time telling everyone how much he hated the guy.
Even when he found out about Spike being with Buffy it was less about her and more about the whole situation. He hated Spike anyway (again, the "being a vamp" thing) but now he had seen him having sex with Anya in the Magic Box. All that was then topped off with the fact that Buffy, one of his closest friends, was in a relationship with him. Definately more to it then just hating Spike for being with Buffy.
It's too easy to paint these characters in black and white if you don't look at the wider picture. Very few opinions stem from a single event. Xander is far more layered than just "jealous guy with the hots for Buffy".
I understand Angel was a huge threat..and she should have told someone..but for Xander to run off like a little girl..and tell that was just stupid. He should have told her "buffy if you don't tell giles..I will tell him"..but the way he ran and told giles it was messed up.
Messed up or actually the most sensible thing he ever did? How was he to know that Angel was back to his old ensouled self? He had no idea what had happened to bring Angel back or what was going on with Buffy.
Even if he could have been certain that Angel was safe to be around again there is still anger to take into account. He hated Angel for countless reasons, including killing Jenny, torturing Giles, nearly killing Willow, so on and so on. Any real reason why he should have been Mr Wise and Fair and given Buffy the chance to explain? He was pissed off and had a right to be. Letting the other Scoobies know that a murderer and torturer was back in Sunnydale was perfectly understandable. Just because we, as viewers, were aware of the whole truth doesn't mean he would share our more openminded opinion.
And it amazes me how forgiving BUFFY is...willow nearly killed dawn at one point..giles nearly got buffy killed..and so on..but she quickly forgave everyne and moved on...without ever dwelling on it ..and throwing it back into their faces..
like...everyone else did when she made a mistake..they failed to realize that she was only human and made mistakes..
Well, firstly, take into account that all the instances you mention happen later on, after Buffy runs away and then later hides Angel. Giles taking away her abilities, Willow nearly killing Dawn, all after she had made the mistakes we are discussing. The point being that she had learned from her own experiences that people do make mistakes, and as such she was able to be more understanding, knowing what she had done in the past.
However, more to the point, Buffy didn't forgive right away. She was incredibly angry at Giles and Willow for what they did and reacted accordingly. It was only later, after she had taken the time to calm down, that she forgave them. The same can be said for the others. They all got angry at Buffy, reacted to it, then later forgave her. In all cases the differences were resolved by episodes end, for the most part. Therefore it wouldn't seem that Buffy was any quicker to forgive than Xander, Giles or any of the others. They all reacted pretty much the same way, as far as i can see.