The days are surely coming, says the Lord, when I will make a new covenant with the house of Israel and the house of Judah. It will not be like the covenant that I made with their ancestors when I took them by the hand to bring them out of the land of Egypt — a covenant that they broke, though I was their husband, says the Lord. But this is the covenant that I will make with the house of Israel after those days, says the Lord: I will put my law within them, and I will write it on their hearts; and I will be their God, and they shall be my people. No longer shall they teach one another, or say to each other, “Know the Lord,” for they shall all know me, from the least of them to the greatest, says the Lord; for I will forgive their iniquity, and remember their sin no more. (Jeremiah 31:31-34, NRSV)

The history of Israel of one of repeated “exile” and “return”. If you look carefully at this passage in Jeremiah, you won’t see a prophecy that has been fulfilled. Perhaps you will see a prophecy that is in the process of being fulfilled.

Couple of things to note:

  • Covenants — even covenants with God — do not last forever. They can be replaced with improved covenants.
  • Breaking of covenants by the people does not disqualify them as God’s people.
  • It is possible that this covenant mentioned by Jeremiah will not be in place until God’s kingdom is established on earth, that is, after the return of Jesus.

Read it for yourself.