Upvote:0
In actual time, David ruled only Judah for 7 1/2 years before the people were reunited as one, so the question is, why did Ishbaal reign in northern Israel for only 2 years?
The simple answer is that the Philestines occupied much of Israel at that time, and it may have taken as long as 5 1/2 years for Ishbaal to secure his territory.
From the Disciplined Order of Christ website:
Verses 10 and 11 give the length of reign of both Ishbaal and David before he became king over all Israel. However, there is a problem, because verse 10 informs us that Ishbaal ruled for only two years, whereas verse 11 says that David ruled in Hebron for seven and one-half years. But when we read the succeeding chapters, Ishbaal seems to have ruled until his death, which was just before David became king over all Israel. There could be a copyist error in verse 10. If not, then Ishbaal was not actually made king over the northern tribes until the land taken by the Philistines had been recovered, and that may have taken five years.
Source: https://dochr.org/2009/01/20/david-and-ishbaal-2-sam-11-211/
Similarly from Norman Geisler's book, When Critics Ask:
Although Ibhbosheth was eventually crowned king of Israel, this did not take place until 5 years after the death of Saul....Once the armies of Israel under Abner's direction had sufficiently driven back the Philistines, Abner's set up Ishobeth as king over Israel.
Upvote:1
Second Samuel takes up the narrative of accurate Bible history following the death of Saul, Israel’s first king, and carries it along to near the end of David’s 40-year reign. Thus, the period covered is from 1077 B.C.E. to about 1040 B.C.E. The fact that the book does not record David’s death is strong evidence that it was written about 1040 B.C.E., or just prior to his death.
At God’s direction, David and his men move their households to Hebron in the territory of Judah. Here the elders of the tribe come to anoint David as their king in 1077 B.C.E. following the death of Saul.
After the death of Saul and his other sons on the battlefield at Gilboa, Abner, a relative of Saul and the chief of his forces, took Ishbosheth, as a rival for the kingship over the nation, across the Jordan to Mahanaim, where he was installed as king over all the tribes except Judah, which recognized David as king. At the time Ishbosheth was 40 years old, and he is said to have reigned for two years. (2 Samuel 1:10 Ishbosheth, Saul’s son, was 40 years old when he became king over Israel, and he reigned for two years. The house of Judah, however, supported David.)
Since the Bible does not say exactly where this two-year reign fits in with the seven-and-a-half-year period when David ruled as king at Hebron, there is no way of resolving differences of opinion held by scholars on the point. However, it does seem more reasonable to think that Ishbosheth was made king shortly after the death of his father (rather than five years later), in which case there would have been a lapse of about five years between his assassination and David’s being installed as king over all Israel.—2Sa 2:8-11; 4:7; 5:4, 5.
There are periodic clashes between the two opposing forces, and Abner kills a brother of Joab. Finally, Abner defects to David’s camp. To David he takes Saul’s daughter Michal, for whom David long ago paid the marriage price. However, in revenge for the slaying of his brother, Joab finds an occasion for killing Abner. Soon thereafter Ishbosheth himself is murdered as he is “taking his noonday siesta.”—4:5.
Though he has already ruled as king in Judah for seven years and six months, David now becomes undisputed ruler, and representatives of the tribes anoint him as king over all Israel. This is his third anointing (1070 B.C.E.). One of David’s first acts as ruler of the entire kingdom is to capture the stronghold of Zion in Jerusalem.