As a public intellectual JK Galbraith got more things wrong than anyone other than Paul Ehrlich and Lester Brown.