It's a representative democracy, you pillock. If you don't like the way that guy votes, vote for a different guy. OR RUN YOURSELF!
And the ideological parties, which are the ones that aren't "the two", don't do as well because they adhere to an ideology and therefore have a smaller membership. Which is to say that they're more rigid in their ideals than Democrats and Republicans.