God gives a new heart through the Word of God. We must choose to obey. I Peter 1:22 says men purify their souls in obeying the truth. That does not contradict the fact that the New Testament truth that God saves us through Christ's blood. (Ephesians 5:26, Revelation 1:5) The two concepts do not contradict. I Peter 1:22 emphasizes man's part in the process, Revelation 1:5 emphasizes God's part in the same process. To see both parts expressed side by side in the same place look at Leviticus 20:7-8. Leviticus 20:7 commands the Israelites to sanctify themselves, but the very next verse states that it is God that sanctifies them. We must look at all of what the scriptures say on a subject. All of God's commandments are truth. (Psalms 119:151)
As far as God giving a new heart to whoever He will, if God had his wish, all would be saved.(I Timothy 2:4) as Christ died for all men. (I Timothy 2:6) God is no respector of persons but everyone that worketh righteousness will be accepted of Him. (Acts 10:34-35)
Isaiah 64:6;
But we are all like an unclean thing, And all our righteousnesses are like filthy rags; We all fade as a leaf, And our iniquities, like the wind, Have taken us away.
Sorry, but you do not know the Gospel. Your righteousness is like a used menstrual cloth to God.
What you preach is contrary to the Gospel of Christ whereby man can save himself by working righteousness.
The Israelites had the Word of God, but most of their hearts were of stone.
We must choose to obey.
Spoken like a true Pelagian who secures his salvation by his own obedience.
I wouldn't try that defense when you stand before Christ on Judgment Day.