Everyone constantly belittled Spike, put him down, and gave him nothing but crap. Yes, he's a vampire. And yes, by nature they are evil. But even from the beginning, Spike was different. He loved deeply, really cared for people, and grew into one of the best characters on the show. And when he went over to Angel for its last season, he put Angel's character to shame. Just saying.