I'm going slightly away from the character of Caleb here, but figured I'd just post in here instead of making a new thread.
I watched this episode and little while ago, and Buffy absolutely infuriated me. I think she is so hyprocritical in the episode! She is so out of line to Faith, when you consider how Spike can do absolutely no wrong in Buffy's eyes and Faith has come to help.
It just made me really angry, and is a perfect example of why I don't like Buffy as much in the later seasons. I think she becomes quite arrogant and self-absorbed to some extent, not just with Faith, but with Giles too.
Sorry, I just had to rant about that.
I do however, love it when Buffy punches Faith and Faith makes a snide comment on Buffy's punch! 😛