We don't have to be perfect before God will hear our prayers. But why does God sometimes choose not to listen?