I agree on the mutiny. However, I'm not seeing anyone mention just how terrible Buffy was acting as well. She was such an obnoxious, condescending hypocrite that went to new levels in that episode that a younger Buffy never would've put up with her. And she needs to know the girls are safe even though she left Spike With a Trigger around them? BS. Why is Buffy right? Because of the writers forcing the story with no respect for who the characters actually are.
Of course they shouldn't have thrown her out. It makes no sense. Why would they throw out someone all of a sudden? Out of her OWN HOME? At least Joyce in season 2 made sense (though I see Joyce as bluffing). Especially as they'd want to hide behind her. And that's ignoring many practical details I could nitpick to death. It's just so random. Even if they couldn't stand Buffy, then they'd be the ones to leave, not her. They certainly had many places to choose from.
The ONLY reason it was done was like so much of the rest of the terrible, terrible writing: to promote Spuffy, and give poor, martyred Buffy a chance to connect with Spike for the culmination of Spuffy. I'm not anywhere upset at the characters, be it Buffy or those who threw her out, as I am the writers. The ONLY way you can appreciate that scene is if you love Spuffy, because that's the ONLY purpose it serves, and the ONLY way you could possibly overlook the sloppy, character-violating writing and Buffy's infuriating double standards that have been going on for awhile now. (Okay, some people form a loyalty "right or wrong" to the person rather than a person's actions, but surely even they, if not desperate for Spuffy, can see just how absurd and character violating that scene was.)
The writers stopped caring about the characters, which is why I stopped caring about the story and why it was years before I ever gave Angel the Series a chance, and almost never did.