The rural vs urban partisan divide is not some exogenous thing. It's only existed in the last couple of political alignments in the US, basically since FDR. It's entirely possible things realign.
The rural/urban divide may have existed since the birth of the U.S but the division has not aligned with the same political parties all the time, which would be anyway impossible as some parties no longer exist.