When you're wallowing in self-loathing and guilt, common sense and reasoning are no match for hard-line religious programming. I've always likened hardcore Christianity to a game, wherein if you play well, you get health, happiness, prosperity, salvation and baptism in the Holy Spirit, but if you play badly, you chronically suffer from "ailments" such as addiction or abuse or homosexuality (using your example). You can ask for deliverance, but if it doesn't "take," there are only two possible explanations:

1. That's not how life actually works.
2. You are a failure.

If you are immersed in a subculture, your thought processes and logic are shaped by the community itself. If you mix religious dogma into it, you end up with something akin to mental illness. Pentecostals can no more think their way out of institutionalized mental illness than any other type of mental patient can. All subcultures have as their first priority their own self preservation, and it's fairly easy to turn the apparent inconsistencies in the rules of the game back on the players. No one in that type of subculture is ever going to support you in questioning if the rules of the game are tainted or twisted. And you can't yell "foul" and have the game stop while the referees look at the instant replay. In the game of salvation and holiness, the players are always at the mercy of the officials, reinforced by even their own teammates who can't imagine that the officials are cheating. So, it goes on and on and on.

Rob