Why the show was cancelled
You can see it coming after the first season. Females acted as females and did not assume male roles. The big bads were witches, Lucy Lawless, and so on, fought by the honorable and long-suffering men of the town.
Big media will not permit this portrayal of women to continue. Also, it shows whores as damaged people, can't have that. Observe most of the shows on teevee out there and compare the political correctness. It has no transgender or gay characters.
Too bad a great show now with Marilyn Manson.