Too many have allowed government to tell them what the Constitution they were taking the oath to defend actually means.
When government can control the meaning, it can control what it means. Having people take an oath should be an independent check on government.
In the long run there are only two possibilities for world peace; a) have the US maintain a high standard of living and have the world fear our combat power, or b) reduce our standard of living to the point the world has no interest in us.
Today the Political Correctness crowd wants the US to be loved around the world. This is not possible without reducing the US to a third world $hithole, which seems to be Obamas endpoint or option b.