David refused to kill Saul, even though he could have claimed it was self defense and justified it because he was anointed.
Instead, he let God deal with Saul and during this entire time of waiting, God proved to both David and Samuel that He was with them, and that they could trust in God’s promise to David even though things didn’t make sense.