Can someone please explain? Does the US only have two political parties? That sounds horrendously undemocratic. I know next to nothing about US politics so I may be wrong.
Edit: Also, why is one party called “Democratic” and the other “Republican”? Does this make the Republican party non-democratic? Is this a non-official naming scheme that people created or does seriously only one of them support democracy? Thank you for the answers :)