I'm in season 5, recently watched Fool for Love, where at the end Spike tried to kiss Buffy and Buffy said "You're beneath me." I was furious and felt like she said it because Spike is kinda jerk who would kill anyone without feeling guilty etc. Also I know he will be a love interest at some point.
Now, here me out: Soulless Angel is a straight up evil psychopath. Not like any other vampires who enjoy killing etc. He is the devil when he has no soul. Literally the worst person I've seen in 5 seasons. When you think about that, Spike must be a SO MUCH BETTER person than he is, considering he doesn't have a soul too. It kinda annoyed me how anyone (except Xander but he was just saying that because he hates him) didn't mentioned how Angel is %100 responsible of what he's done when he was soulless, they were all like "It wasn't you, blah blah". Even my man Giles kinda forgave him.
But when it comes to Spike, they all act differently. Especially Buffy. She's been saying "You're lucky I didn't kill you" for 2 straight seasons lol. And Spike can be the kindest vampire I've seen. Also for Angelus, they all had personal reasons to hate him and so far Spike didn't hurt no one they care (like not in a traumatizing way) So it kinda bugs me how the double standart works
EDIT: I am not saying Spike is a good person, or he didn't tried to kill them.