Spike became good despite everyone telling him he couldn't. He worked really hard to better himself and he succeeded even with everyone around him constantly bringing up every bad thing he ever did and throwing it in his face. They looked at him and they told him You Are Evil and You Cannot Change and he did it anyway. Can you even imagine having that kind of pushback? And despite all of that, despite everything, despite not even having a soul, he still chose to be good. For her. To be hers.
and when he gets his soul and she still rejects him, he takes it. He says okay and is there to help her whenever she needs him. And eventually he is hers. Because he fought against all odds to be good. To be exactly what she needed. To be her champion.
And he does NOT get enough credit for that














