Minor quibble: there is no such thing as a former veteran.
Once a veteran, for always.
Bircher is a former Marine, true.
Ex-veteran, as I understood it, was insulting. “Former” means that you once served in the military but are now retired. Perhaps “retired veteran” would’ve been more appropriate?