Even in the worst case (North Korea), the party is still preferable to god. God is an inanimate concept that requires the church to manipulate to the masses, and they can say whatever and wash their hand away. In the dictatorship, the leader is responsible. The word of a dictator is broadcasted directly without manipulation. If the dictator is always wrong, he would be discredited, and so he is responsible. God is never wrong, if he is 'wrong', it is merely the church guys lying about god's word. God never said that. And god never broadcast anything, it is always humans giving messages. The messenger can be discredited, never god itself. A dictator has no such luxury. People hear his words directly. If kim fail consistently, it will be very hard sustain his influence. A church cannot fail, because it is all god's will they are technically not doing anything. It is very easy to wash their hand away.
This is difference between western faith based politics and classical monarchs like ancient China. Leaders are judged for their performance, no washing hand away. If life sucks, it is the emperor's fault. Not god telling me suffer is good.