Why was king David anointed three times, and had to wait for 7 years before being crowned king over Israel?
David was anointed three times because of certain situations in Israel. The first anointing was because Saul had failed to obey and honor God, so God...




