Why does america have only two political parties?
Why has the United States only had two main political parties?