Reading Jeremiah 31 you will see that God keeps the promises He makes.  He made a promise to man to save and redeem His broken world in Genesis 3.  That promise can never be broken and will always play out as He has planned.  Check out what Jeremiah says about that below: