If we really want to influence politics, we need to get rid of this idea that voting is all that democracy means, and try to get people more organized, try to get many more people to participate directly in politics, get them to talk to their representatives regularly, get them to organize and pool resources together for important causes and so on.
If you can convince 2 people to vote your way in an election, you've had a more meaningful impact on the election than if you voted yourself. If you can convince an elected representative to change their stance on some issue, you've had probably a hundred or a thousand times more impact on policy than your vote alone has.
Until we recognize these things, the people who already do (mostly, but not exclusively, lobbyists and industry groups; and some religious organizations) will continue to effectively control policy.
Would anyone ever imagine that, if say Mark Zuckerberg wanted a particular policy, he would do nothing until the next elections, and then would go to the polling station and vote for the candidate who seems to promise that policy?