I think the whole show went crap (sorry
) after Prue died, Shannen left it.
The show should have been called after season 4, 'cause there was happy ending, Piper find out that she's pregnant, and we'd know that Cole is still alive.
Seasons 5,6,7 and 8 (as much as I've seen it) are boring and unimportant.