As long as your prayers are for selfish motives, driven by pride hidden in your heart, God will not answer them. ... - If you knowingly condone sin, whether it's happening to you or to someone else, and you don't correct them, you 'regard iniquity in your heart' and thus should forget about God answering your prayers..