And Wyll willingly tortures a guy because Spike promises to give information of the whereabouts of his patron so that he could ultimately save his own soul. He even originally claims to you that he wants to go to the goblin camp to save kids (when it was really about getting out of his pact). Does that make him evil?
It doesn't make him a nice guy, that's for sure