David received the promise of being Israel's next king. This did not happen quickly. David waited for God's timing to accomplish God's will. Not only did God give David the promise of being Israel's king, God made an incredible covenant with David in 2 Samuel 7.