Deuteronomy 31:21
“It will happen, when many evils and troubles have come on them, that this song will testify before them as a witness; for it will not be forgotten out of the mouths of their descendants; for I know their ways and what they are doing today, before I have brought them into the land which I swore.””
What does Deuteronomy 31:21 mean?
God is saying that even when His people face hard times and turn away from Him, He's placing a song (the words Moses just taught them) in their hearts as a permanent reminder of His faithfulness and their covenant with Him. This song will outlast their struggles and be passed down through generations, serving as a witness that calls them back to what they know to be true. The deeper comfort here is that God isn't surprised by our failures or the difficult seasons ahead, He knows us completely, and He's already built a way for us to remember Him even in our darkest moments.