I will take you from the nations, and gather you from all the countries, and bring you into your own land. I will sprinkle clean water upon you, and you shall be clean from all your uncleannesses, and from all your idols I will cleanse you. A new heart I will give you, and a new spirit I will put within you; and I will remove from your body the heart of stone and give you a heart of flesh. I will put my spirit within you, and make you follow my statutes and be careful to observe my ordinances. Then you shall live in the land that I gave to your ancestors; and you shall be my people, and I will be your God. (Ezekiel 36:24-28, NRSV)
No matter where you are, or how dirty you are. When it is time, God will gather us together and make us clean.
He will put a new heart in us and fill us with His Spirit. Our hardened stone hearts will be smashed and replaced with His wonderful gift of life inside of each and every one of us.
Then we shall live together in the land which He has prepared for us.
And there together we will live as God intended us to by His law.
So hold tight and know He will complete what He has begun.