Here's my theory: The writers wanted season 6 to culminate with Buffy having to fight one of her inner circle turned evil. The Willow thing just doesn't work well: Tara has to be refrigeratored, and magic confusingly (and kind of problematically) goes from symbolizing homosexuality to symbolizing drugs.