None are good. That is why we must seek Jesus with all our hearts. Because no matter how hard we may try to refrain from sin, our minds do us dirty, and faithless seeds of doubt slip in without hesitation.
God looked down from heaven upon the children of men, to see if there were any that did understand, that did seek God. Every one of them is gone back: they are altogether become filthy; there is none that doeth good, no, not one. Psalms 53:2-3
We must be ever repentant, on the spot when we notice that we’ve sinned, and as a habit for the sins we are unaware of. Life can be hard, and traversing in a world as evil as ours, we must rely on our salvation in Jesus as a way to come before God in our prayers. The Psalms are part of the Old Testament, and the people waited patiently for the Messiah, knowing he would make everything right. We are fortunate to know him personally, can be confident in our relationship with him, and can count on him for our salvation and the cleansing of our sins.