2 Sam 21
Joshua had established a Covenant with the tricky Gibeonites that he would preserve them. Saul violated the Covenant. David restored the agreement and made restitution.
Christians can keep covenant by God’s grace. Willpower can fall short. Trust the Lord.