Perfect Timing
As you may have guessed, it was the tensions of the cast relationships behind the scene that eventually led to the show ending. At the time it was canceled, it was still as popular as ever.
However, perhaps some may say that they stopped while they were on top so maybe it was all for the best!