As a former Marine I can tell you that you suffer from a misunderstanding.
I have heard of "dishonored" or "disgraced" being applied to a few - but not "former"
You've never heard of "ex"?
I heard what I heard from a Marine; perhaps there is a difference of opinion, eh?
When you swear the oath, is there a time limitation on it?