Ezekiel 36:23-31 New American Bible, Revised Edition (NABRE)

23. But I will show the holiness of my great name, desecrated among the nations, in whose midst you desecrated it. Then the nations shall know that I am the Lord—oracle of the Lord God—when through you I show my holiness before their very eyes.

24. I will take you away from among the nations, gather you from all the lands, and bring you back to your own soil.

25. I will sprinkle clean water over you to make you clean; from all your impurities and from all your idols I will cleanse you.

26. I will give you a new heart, and a new spirit I will put within you. I will remove the heart of stone from your flesh and give you a heart of flesh.

27. I will put my spirit within you so that you walk in my statutes, observe my ordinances, and keep them.

28. You will live in the land I gave to your ancestors; you will be my people, and I will be your God.

29. I will deliver you from all your impurities. I will summon the grain and make it plentiful; I will not send famine against you.

30. I will increase the fruit on your trees and the crops in your fields so that you no longer endure reproach from the nations because of famine.

31. Then you will remember your evil behavior and your deeds that were not good; you will loathe yourselves for your sins and your abominations.

Ezekiel 36