The fight in the Buffy fandom is always who Buffy should have been with, Angel or Spike. I don't think either deserves her. Both of them tried to kill her on multiple occasions. One of them tried to rape her. The other killed her friend, gaslighted her, tried to drive her insane, plotted to kill her entire family, and killed Willow's goldfish. Even with the good stuff that both did, neither of them is good enough for Buffy.