Why are we surprised that Buffy was being a bitch to Angel in Sanctuary? She was a 19 year old girl who had walked in on her old boyfriend hugging a girl who had just stolen her body, nearly getting her killed in the process and then slept with her new guy.
That would bring out the bitch in anyone, superhero or not.