That's my point. If we were all as politically active as the small factions. Then the parties would follow suit. The best way to do this is to support those within the party that are not pandering to the small factions. People do nothing all year to support the candidates they want, so when it's time to vote the only candidates still standing are the ones who pandered to the small factions.
And as far as politicians lying, I agree with you,most times they aren't giving the total truth. But you also have to take into account that they are humans too and can be just as naive as the voters. It may sound good to say all the things you will do once your in office, but once you actually get into to office you see those things can't be done. In Obama's case I think he really believed he could go and change Washington. And he was just as surprised as allot of voters when he couldn't.
You dont realize, a lot of folks within the GOP have given up, because they cannot compete with the nutjobs to get on stage. They would have to compromise so much to get support from the party it wouldn't make sense to run. Look at how they marginalized RP. He had support, he had different ideas. But he ran counter to a LOT of what the "core" chose as views on different items, and from the debates through everything he was marginalized in the media and by his own party
Look at the folks who even bothered to try for the primary. None of them were about progress, they were about ambition. Why? Cause they were willing to completely pander to the folks behind the scene controlling the GOP narrative
Not to mention, you put a lot of faith in even primary voters, as far as how intelligent their voting process is.