Jesus isn’t looking for the good people, the perfect people, the people who have it all together. If we could be perfect then He didn’t need to die. No, Jesus said through David in the Psalms:
Psalm 34:17-18 (NKJV)
The righteous cry out, and the Lord hears, And delivers them out of all their troubles.The Lord is near to those who have a broken heart, And saves such as have a contrite [to repent, to turn around] spirit.
Psalm 51:16-17 (NKJV)
For You do not desire sacrifice, or else I would give it;
You do not delight in burnt offering.
The sacrifices of God are a broken spirit,
A broken and a contrite heart—
These, O God, You will not despise.
Jesus said, “Blessed are the poor in spirit” (Matthew 5:3-4) and “those who mourn” over their sinful condition. “For theirs is the kingdom of heaven” and “they shall be comforted”. Not the haughty, not the proud. Not those who claim to have it altogether, and say they have no sin. Jesus said God accepts those who recognize who they are and cry out to God to clothe them with His righteousness, with Jesus.