They have a good heart. It’s a quaint saying, but it isn’t Biblically accurate.
“The heart is deceitful above all things, and desperately sick; who can understand it?” Jeremiah 17:9.
Jesus confirms the fact that our hearts, our inner-most being, are corrupt, in Matthew 15:18-20: “But what comes out of the mouth proceeds from the heart, and this defiles a person. For out of the heart come evil thoughts, murder, adultery, sexual immorality, theft, false witness, slander. These are what defile a person…”
It’s easy to point out where others sin yet miss our own shortcomings because we deceive ourselves. Or more accurately, we follow our hearts, which are corrupt and lying to us.
All of us battle the desire to do things we ought not do.
Proverbs 21:2 says, “Every way of a man is right in his own eyes, but the Lord weighs the heart.”
The solution? A new heart.
Ezekiel 36:26 says, “I will give you a new heart and put a new spirit in you; I will remove from you your heart of stone and give you a heart of flesh.” (See also Ezekiel 11:19; 18:31)
You may have a good heart compared to someone else. But you don’t have a good heart. Not unless God has given you a new one.