However, his longer-run efforts to influence the climate of opinion have had considerable effect.
His long-run efforts to change opinion have had an effect.