I'm not sure if this was a response to my question or not, but I can't tell if it actually answers my question.
I think EM delivered the basic gist of what I would say; but I'll just add that the author's point seems to be that military service doesn't constitute a form of personal sacrifice that is essentially different from various other forms of personal sacrifice (such as teaching in a rough neighborhood, for example), other than the fact that it's institutionally (and ideologically) sanctioned through the process of "signing on the dotted line." There's a powerful cultural celebration of military "sacrifice" in this country, and the author is suggesting that this celebration disproportionately awards guaranteed health coverage to military service members.
Since there is no unique or essential difference between these forms of sacrifice, the author is simply suggesting that it makes no sense to assume that military service should automatically entitle its members to guaranteed coverage.
We can disagree with his argument; but the two comments, in and of themselves, aren't contradictory.
I agree that the two statements aren't contradictory, so we can get that out of the way.
Now, we need to distinguish between guaranteed coverage for active duty service members and coverage for veterans. There is guaranteed full coverage for active duty members and their family, and anyone who has a problem with this is welcome to argue about its merits and get their ass handed to them. There
is a massive difference between choosing to "teach in a dangerous neighborhood", which is voluntary at every minute, and signing a blank check to the government for an irrevocable period, which CIG addressed. It
is unique.
There is not guaranteed full free medical coverage for all veterans. There is service connected disability related medical coverage, which means that if you are hurt via or during your service, the government provides care for that injury extending past your contracted service. There is full service free medical for all
retirees, which is a fraction of the total number of veterans, which are a fraction of the total population. To retire one must serve, generally, a minimum of 20 years (sometimes there are situations in which one can retire at 16 years), which is typically 5 periods of enlistment/commission. Most veterans (like myself) only served one period of enlistment (or commission), and do not rate full medical coverage, if any.
Edit: I do agree that the military is overly glorified in this country, but that has nothing to do with the practicalities of this issue.