God has fulfilled his promise. Israel has entered the Promised Land, and God gave them rest (Joshua 22:4). But because of their sins they often had no rest but were attacked and oppressed by enemies (Judges 2:10–15). God liberated them from enemies by David and gave them rest (2 Samuel 7:1). But due to their sins they went into the Babylonian exile: a new slavery. The ultimate rest—not in the Promised Land but on the new earth—will come by Jesus, the great Son of David. That rest is still waiting for us. That is God’s message (gospel) for us (Hebrews 4:2). We enter that rest only through faith in Jesus (Hebrews 4:14), who is greater than Moses (Hebrews 3:3).
8 and I have come down to deliver them out of the hand of the Egyptians and to bring them up out of that land to a good and broad land, a land flowing with milk and honey, to the place of the Canaanites, the Hittites, the Amorites, the Perizzites, the Hivites, and the Jebusites.