did you not read "tribal"?
you are wrong. The oath always has meaning. Some folks don't live up to the oath and betray it. That is not the fault of the oath.
not all oaths are military related. The fact that it is an "oath" should not concern you. The words contained in the oath must be something you agree with.
when you start breaking down people into categories you always are doing a disservice.
Oaths are about concepts and principles. You have to figure out how to apply that in your life.