I read this article recently, it's too good not to share!
Though we’re imperfect, God will hear our prayers
Question: How good do you have to be before God will answer your prayers? I know I’m not perfect; I have a lot of problems and know I need God’s help. But I don’t pray about my problems because I don’t think God will hear me.
Answer: If you were out in the ocean and your boat began to sink, would your cry for help even if you weren’t sure anyone could hear you? Yes, of course you would.
And that’s what God wants us to do! He knows all about us. He knows what we’ve done wrong and He knows the problems and worries that keep us awake at night. And yet He doesn’t wait until we’re perfect before He’ll listen to us and hear our cries for help. One of the greatest sins we will ever commit is the sin of refusing to turn to Him in our times of need. God’s Word is clear: "Our help is in the name of the Lord, the Maker of heaven and earth." (Palm 124:8)
Does this mean God isn’t concerned about the sin in our lives? No, not at all. Sin creates a barrier between God and us and when we deliberately hold on to our sins, why should we expect God to bless us? Sin, after all, is serious – so serious that it sent Jesus to the cross.
Don’t cling to your sins any longer, but repent of them and tur to Christ for the forgiveness and cleansing you need. Then seek His wisdom for your problems. When we know Christ, we can "approach God’s throne of grace with confidence, so that we may receive mercy and find grace to help us in our time of need." (Hebrews 4:16)
Lord, we desire to walk closely with You every day. Help us to see You diligently that we might know You intimately and follow You obediently. Amen.
The Reverend Billy Graham - Florida Today, Nov 1, 2014