The best explanation for why South and North Carolina divided into two separate colonies is: The Lords Proprietors assigned an independent governor to North Carolina in 1712.
This decision marked a significant administrative separation, leading to the eventual official division into two distinct colonies, reflecting differing social, economic, and political dynamics in the northern and southern parts of Carolina.