Hmm. He's supposed to be nice and noble and not even sneer when people are being incredibly stupid. Perhaps more 'despairing', but he's obviously despairing and I was looking for the sort of laugh rather than the description of the sort of laugh (which makes almost no sense).
HB: no. The above sentence was fine.