Be painfully honest with God. Anything you hold back from God is exactly where the devil is going to needle you. There is nothing God is embarrassed to hear from you about, there is no feeling that God is angry at you for having, there is no subject that is taboo.
Be painfully, embarrassingly, aggressively honest with God.
Jed Brewer on episode 49 of the Say That podcast