What does it mean to have a good and honest heart?
Answered in 1 source
An honest and good heart is one that recognizes its sinfulness and fully trusts in Christ for mercy.
A good and honest heart, as depicted in Luke 18:13, is characterized by humility and recognition of one's sinfulness. The publican’s plea for mercy exemplifies this heart; he acknowledges that he is a sinner in need of God's grace. This heart does not rely on its own merits but understands that only through Christ's sacrifice can forgiveness be found. It's important to note that this good heart is not inherent but rather given and changed by God's grace, enabling the individual to see Christ as their only hope. It reflects a deep understanding that God must act justly and mercifully to save, relying on Christ alone.
Commentary