Why is Jeremiah 31:31-34 interpreted by Catholic Christians to point toward Jesus? How and why has Christianity fused together the idea of a Hebrew מָשִׁיחַ, or messiah, with the concept of something that God will do? Is the verse really pointing to a prophecy that will be fulfilled by a מָשִׁיחַ, or are Christians just vulnerable to the hindsight bias?
Please give the answer in English!
Not like the covenant that I formed with their forefathers on the day I took them by the hand to take them out of the land of Egypt, that they broke My covenant, although I was a lord over them, says the Lord.
For this is the covenant that I will form with the house of Israel after those days, says the Lord: I will place My law in their midst and I will inscribe it upon their hearts, and I will be their God and they shall be My people.
And no longer shall one teach his neighbor or [shall] one [teach] his brother, saying, "Know the Lord," for they shall all know Me from their smallest to their greatest, says the Lord, for I will forgive their iniquity and their sin I will no longer remember.
לֹא כַבְּרִית אֲשֶׁר כָּרַתִּי אֶת אֲבוֹתָם בְּיוֹם הֶחֱזִיקִי בְיָדָם לְהוֹצִיאָם מֵאֶרֶץ מִצְרָיִם אֲשֶׁר הֵמָּה הֵפֵרוּ אֶת בְּרִיתִי וְאָנֹכִי בָּעַלְתִּי בָם נְאֻם יְהֹוָה:
כִּי זֹאת הַבְּרִית אֲשֶׁר אֶכְרֹת אֶת בֵּית יִשְׂרָאֵל אַחֲרֵי הַיָּמִים הָהֵם נְאֻם יְהֹוָה נָתַתִּי אֶת תּוֹרָתִי בְּקִרְבָּם וְעַל לִבָּם אֶכְתֳּבֶנָּה וְהָיִיתִי לָהֶם לֵאלֹהִים וְהֵמָּה יִהְיוּ לִי לְעָם:
וְלֹא יְלַמְּדוּ עוֹד אִישׁ אֶת רֵעֵהוּ וְאִישׁ אֶת אָחִיו לֵאמֹר דְּעוּ אֶת יְהֹוָה כִּי כוּלָּם יֵדְעוּ אוֹתִי לְמִקְּטַנָּם וְעַד גְּדוֹלָם נְאֻם יְהֹוָה כִּי אֶסְלַח לַעֲוֹנָם וּלְחַטָּאתָם לֹא אֶזְכָּר עוֹד:
-- Jeremiah 31:31-33, chabad.org