I think the whole concept got too loopy.
At first they were these mysterious aliens, who were hard to figure out, and it did look like Bajor was on the verge of planet wide religious fanaticism and infighting.
Then it settles down, everyone believes in the same way.
Later they introduce the Pah Wraiths- former Prophets that were evil and gave Bajorans 'false visions'.
One of them possesses Keiko and tries to resume their celestial war with the Prophets.
It was obvious Trek was trying to create a similarity between the biblical demons from the bible.
Then later they introduced 'The Evil One', Kosst Amojan, which is obvious an analogy to Satan.
They have a supernatural showdown in front of everybody, so even the mysteriousness is gone.
Was DS9 trying too hard to draw a parallel between the Bajoran religion and the bible?
I always found the Prophets interesting, but the supernatural, spiritual showdon at the end was a bit too much for me.
I wondered if they could written the whole thing in a different way, ala Star Wars, or in some other Sci Fi Way.