Ezekiel 36:23-32 Common English Bible (CEB)
23 I will make my great name holy, which was degraded among the nations when you dishonored it among them. Then the nations will know that I am the Lord. This is what the Lord God says.
When I make myself holy among you in their sight, 24 I will take you from the nations, I will gather you from all the countries, and I will bring you to your own fertile land. 25 I will sprinkle clean water on you, and you will be cleansed of all your pollution. I will cleanse you of all your idols. 26 I will give you a new heart and put a new spirit in you. I will remove your stony heart from your body and replace it with a living one, 27 and I will give you my spirit so that you may walk according to my regulations and carefully observe my case laws. 28 Then you will live in the land that I gave to your ancestors, you will be my people, and I will be your God. 29 I will save you from all your uncleanness, and I will summon the grain and make it grow abundantly so that you won’t endure famine. 30 I will make abundant the orchards’ fruit and the fields’ produce so that you will never again endure the shame of famine among the nations. 31 Then you will remember your evil ways and no-good deeds, and you will feel disgust for yourselves because of your sinful and detestable practices. 32 Not for your sake do I act. This is what the Lord God proclaims. Let that be known to you! Be ashamed and be humiliated because of all your ways, house of Israel.