Deliverance ministries assume that demons are behind the inability to stop certain sins and addictions, and they tend to look for the quick fix. But sin is not so easily dispatched. Being rid of these sins requires yielding oneself completely to God, and it can take time… What Christians need is not deliverance from demons (from which they have already been delivered) but immersion and submersion in the Holy Spirit.
David Garland