Why is the term ex-soldier disrespectful? That completely baffles me. I have never heard anyone complain about that term before, even the "veterans" and currently serving people I know use it. I can't even think of a reason that would be offensive, but maybe I'm totally missing something?
Maybe this puts it in perspective. When you say "ex-soldier" you are lumping in those that have been dishonorably discharged with those who have faithfully served our country. Former-soldier is much more respectable in general, and veteran should be reserved for those who have served honorably.
So basically, Joe Schmoe that served in the military and was kicked out for bad behavior or drug use fits the "ex-soldier" name, whereas say, my ex-husband who is an OIF/OEF veteran it would be derrogatory to call him an "ex soldier" when he retires, because obviously those two people are a class apart in their actions and honor and duty.
quick break-down for Lizzy
Soldier = Army
Airman - Air Force
Seaman - Navy
Marine/Corpsman - Marines
Guardsman - National Guard
Reservist - a reserve service member of any branch.
The proper term is "service member" if you don't know the branch, so you're good there.