When I got out of the army, 'Thank Yous' were few and far between, let alone a 'welcome home'. Now, vets from my day wear hats or pins or put bumper stickers on their cars to announce our service and unit to each other so that we can tell each other 'Welcome Home'. Even after all the years gone by. I'm pretty sure we are not "sociopaths". Well not all of us anyway. Besides that it makes some of the oldsters feel good to thank you for your service. They came up in a time when it mattered. If for no other reason give them a good grip and a few good pumps. Look them in the eye and say "Thank you Sir". I guarantee you won't feel like a sociopath.