Question: is veteran a proper noun?
Answer: Most media outlets, to include Connecting Vets, follow AP Style which stipulates "veteran" is not a proper noun and therefore is not capitalized.