Despite being "united" by name, America has always remained divided between two or more major political parties.