I like the British system. The idea that Blair's losing credibility is exaggerated. Almost everyone I know believes that he's still the right man, even though Iraq was a bit of a blow.
And besides, if they're a bad PM they get voted out after one term. It's as simple as that.