Regarding this idea that mainstream politicians are "out of touch":
The real problem is that political parties are no longer mass movements:
Conservative: 1951: 2.9 million members 2010: 180,000
Labour: 1975: 700,000 (excluding affiliate members), 2010: 200,000
Liberals: 1975: 200,000, now 45,000.
Only a generation ago, the average member of a political party was just an average person: not a political anorak, not a powermonger, a millionaire or a career politician. Modern politicians find it harder to stay 'in touch' because normal people no longer choose to involve themselves in mainstream politics. That is not the fault of politicians.
The only party worth the name (ie, capable of government) to emerge since 1945 is the SNP.
The Lib Dems' party membership is now less than the average attendance at a major football ground on a Saturday, despite their membership fees probably being a bit less than the gate price for a single match.
Unfortunately, it is now normal for people dissatisfied with the government to to moan a bit, perhaps not vote, or perhaps vote for a fringe party. It has become abnormal to do the more obvious thing, namely, pay the modest subscription, join one of the major parties and, time permitting, involve onesself in organisation, policy debates or stand for election at local or national level. Joining a political party has become seen as something akin to joining a cult. Because of this, and the decline in membership, parties can no longer fund themselves through fees, they raise money in all sorts of nefarious ways, just to keep the fires burning.
If you don't like what the government is doing, join a proper political party. Don't vote for fringe loonies.