David reigned in Hebron over Judah for 7 1/2 years before he was finally accepted as king over all Israel. It took time for the people to accept David as king because they had been loyal to Saul, and both they and the Philistines had been convinced that David had attached himself to them. Only after David took Jerusalem did the Philistines finally realize that he had been loyal to Israel all along. David had patience to put up with “almost right” for a long time.
LORD, give us patience to endure a life of “almost right” until you can work out your perfect will.
2 Samuel 5