As a foreigner, I'm puzzled by the way U.S. citizens treat their military service members. Almost as if they are put on a pedestal above all else (don't mean to offend). People are always saying "thank you for your service" anytime someone brings up their veteran or military status. Some other countries see the military as simply a government job that helps keep things safe.
What was the major shift in the U.S. that has created such loyalty and devotion not seen anywhere else outside of the government?