“Not one word of all the good promises that the Lord had made to the house of Israel had failed” (21:45). Those “good promises” included settling in the Promised Land, Israel’s enemies being defeated, and finding rest (v43-44). Israel was never perfect, but God is merciful and faithful, even when we are not. He is forgiving, even we don’t deserve it, and He is compassionate, even when we have failed.
Despite our sin, God never gave up on humanity. The fulfillment of His “good promises,” His original purposes for the world, rests on His own faithfulness and sacrificial love.