The ability to do good is not in us. It is the Holy Spirit who will help us to do what is good. We cannot use our hearts to direct ourselves. Our hearts cannot direct us right. Because our hearts are evil. We must understand that we need the Holy Spirit to help us to do good.
The Holy Spirit is the one who renews our hearts from doing evil. It is by his power that we are cleansed of evil works. When the Holy Spirit comes into our hearts, he washes clean and begins to guide us in the right way. We cannot do good by ourselves with the help of the Holy Spirit.
Every religion where the Holy Spirit is not there cannot change people. Such religion, we will observe that sin is prominent among them. There is no power in them to stop doing evil. Those people are hypocrites. They continue in sin without restrain.
The only religion which is capable of changing people is the true religion which was established by Jesus Christ. It is the true religion of the Bible. The Holy Spirit is the one who leads in that religion. That is the religion of the church of God.