George Orwell was a genius at political perception and human psychology. From what I understand, he learned it the hard way.
Orwell’s account of the time he spent as a soldier in the Spanish Revolution is a good read.