Xander never talked her into it. Why do fans insist on dismissing Buffy's feelings? I don't like Spike but I acknowledge that Buffy loved him. Wish other viewers could be that objective. Xander had simply wanted her to finally reach a decision. If she didn't feel the same way about Riley then the kind thing to do would be to let him go but if she did, and she was ready to commit then she should try and convince him to stay. I don't think it's bad to fight for someone you love.Riley's bite-scapades put Buffy AND everyone else at risk. That is worse than normal cheating. Normal cheat risks AIDS. Vampire whoring risks that he gets turned and kills everyone.
After Angelus, that would have been way more destructive to Buffy and she probably would have had to stake him (assuming he did not kill her in her sleep).
That is a suicidal way to deal with relationship issues. Suicidal, reckless and SELFISH in the extreme. I am like Cordy in this respect, i dont look back. I would not have chased that plane no matter how much emotional stirring my friends did. If Xander had not talked her into it, Buffy would not have chased him either. I wish she had not. Riley stole her dignity and humiliated her and returned to do it again. Nope. No use for him.
I liked that Riley came back because it was thanks to him that Buffy found the strength to end her toxic relationship with Spike. She was depressed and lost confidence in herself and Riley, being the kind and supportive guy he's always been, helped cheer her up and made her see what a amazing woman she is. Spike did everything to isolate her and keep her in the darkness with him. He was wrong for her then. I wish the show didn't put Buffy with Spike when he didn't have a soul. It was messed up. Spuffy should have started when he did have a soul, not before.