This is what God gave me today in His word:
The LORD dealt with me according to my righteousness; according to the cleanness of my hands he rewarded me. For I have kept the ways of the LORD, and have not wickedly departed from my God. For all his rules were before me, and his statutes I did not put away from me. I was blameless before him, and I kept myself from my guilt. So the LORD has rewarded me according to my righteousness, according to the cleanness of my hands in his sight. (Psalms 18:20-24)
Now, David was certainly not righteous. In fact, he was one of the farthest things away from righteous… When you commit adultery with the wife of one of your own soldiers, and then kill the soldier (see: 2 Samuel 11), you’re pretty far gone. So then, the question naturally comes, why is it David is claiming such innocence? The answer is simple: Because he is innocent!
Now, it is certainly true that Jesus had not yet come, much less died for our sins. However, even back then, you could believe in the Messiah. You can see foreshadows of Jesus all throughout the Old Testament, all someone would have to do to learn about the Messiah, and come to faith, would be to come would be to open up the Scriptures. Now, that being said, belief alone certainly doesn’t save you. If belief alone that Jesus would at some point come did save you, then Jesus would never have needed to come… So, why then do I say David is innocent?
Because, in God’s sight, time means nothing. To God, Jesus died a million years ago, He died today, and He will die and rise again a million years from now. To God, a couple thousand years means nothing. Just because Jesus died thousands of years ago does not make the event any less meaningful for us. Likewise, just because David lived quite a while before Jesus was even born, it doesn’t make the event any less meaningful to God.
In conclusion: You, me, and even David are considered spotless before God. Not only that, but we will always be considered spotless before God.
You are Loved!