Gordon Brown's credibility as Prime Minister has been undermined by a series of embarrassing climbdowns.