I never understood why Angel was better than Spike. Spike was a gentleman when he was human. Angel/Liam was a womanizing, crude, drunk who started fights and spent all his time in a tavern. Spike fought for his soul while Angel's was forced upon him. Spike is more of a man than Angel will ever be. Everyone was blind to that. Spike was the best BtVS character.
Check out willow looking all smug and proud in the background I love this scene - the scoobies barely know Tara, but they know how much she means to Willow, and will not allow her to be dragged away by her messed up family.