Look, the idea that plagues most Christians is that we're somehow supposed to clean up and out the sin in our life once we confess and repent. I think we are fooled into believing that we will get better and realize our sin to patch it all up. The problem is, that's not what grace is about. The best definition I've ever heard for grace is "unmerited favor." The physician did not come to heal the well, He can to heal the sick. Flesh is corrupt and all fall short, even when we don't know it. That is our nature, and our nature will not change until we ourselves are changed into the incorruptible.
Right now we are corruptible and dwelling on that will get you in as much trouble as anything else. We certainly should strive to clean ourselves up and not do what we know to be wrong, but there is a limit to what our minds knows to do and recognizes.
Most of you know I'm far from a fan of The Message Bible, but I think it does a pretty good job on the passage in Romans 2:12-16 TMB:
[bible=Romans 2:12-16]
If you sin without knowing what you're doing, God takes that into account. But if you sin knowing full well what you're doing, that's a different story entirely. Merely hearing God's law is a waste of your time if you don't do what he commands. Doing, not hearing, is what makes the difference with God. When outsiders who have never heard of God's law follow it more or less by instinct, they confirm its truth by their obedience. They show that God's law is not something alien, imposed on us from without, but woven into the very fabric of our creation. There is something deep within them that echoes God's yes and no, right and wrong. Their response to God's yes and no will become public knowledge on the day God makes his final decision about every man and woman. The Message from God that I proclaim through Jesus Christ takes into account all these differences.
[/bible]