In I Kings 8:25 Solomon prayed: “Now therefore, O LORD, the God of Israel, keep with Your servant David my father that which You have promised him, saying, ‘You shall not lack a man to sit on the throne of Israel, if only your sons take heed to their way to walk before Me as you have walked.'” This was a fine and appropriate prayer which Solomon prayed. God could be counted on to keep His promises to David and the succeeding generations. The problem was, Israel would not.
God always keeps what He promises. But even Solomon, David’s son, began to see his heart wander after other gods under the influence of his foreign wives. The kings after Solomon would only be worse. David’s sons did NOT “take heed to their way to walk before Me as you have walked.” The promise of the son on the throne of Israel was CONDITIONAL — and David’s sons did not keep the conditions. As a result, the day would come when Israel would be conquered by their enemies, and no Davidic king ruled in Jerusalem.
The sons of David could not keep a covenant based on works. And neither can WE! This is why we need to be careful about basing our religion on “promise keeping.” Our problem is, as sinful human beings, we are not, at heart, promise keepers. Like the descendants of David, we are better described as promise BREAKERS! This is why our hope must never be based upon what we “promise” to do, but on the grace of God in Jesus Christ. “He saved us, not on the basis of deeds which we have done in righteousness, but according to His mercy.” (Titus 3:5) Thank God, that “though we are faithless (PROMISE BREAKERS!) He remains faithful” (II Timothy 2:13) to His promise to save those who come to Him in Christ Jesus. Ultimately our only hope of salvation is not in how faithful we will be to God, but in how faithful HE is to us in Jesus Christ. It is God Himself who is the real “Promise Keeper”!