Applying inflexible rules to a constantly shifting political landscape destroys societies. Communism was like that. In free societies, people change, culture changes, the world beyond a nation's borders does not stand still. So a politician will find that what worked a decade or a century ago does not work now. In politics it is easy to get it wrong, hard to get it right.