We laud veterans for having "fought for their country" regardless of what the fight may have actually accomplished. For example, many people who regard the Vietnam War as a failure--or worse, a moral atrocity--still hold Vietnam vets in high regard. It strikes me that reverence for veterans rarely considers whether their actions actually made any of their countrymen better off (never mind people in other countries). We have a notion of honorable military service that is tenable only insofar as it abstracts away the actual practical outcomes of warfare. When we praise a veteran, what exactly are we praising them for?