I really don't understand the David Cameron argument. I mean, lets simplify it down.
I agree he is not far enough to the right, and I agree that UKIP would probably be a better bet if they were anything more than a fringe party.
I agree that people who declare UKIP to be a racist party need mental help, and I agree that Cameron resembles an early Blair in many respects.
While an actual veer to the left is generally a bad idea, an apparent movement (a feint as it were) to gain popularity for the purposes of actually winning an election smacks of realism.
Who the fuck are you going to vote for? Anybody with a brain wants Brown and Labour out, and Cameron is the only horse with a shot at achieving this.
Is it worth sacrificing ones ideals to remove Brown (a socialist and therefore dangerous)?
Of course, the enemy of my enemy is my friend.