Today is Memorial Day, not Veterans Day.  There is a big difference.  Memorial Day honors those that died in battle.  Veterans Day honors those who are or served in the military.  Reading the comments above about being "spit upon or feeling hostility" is shameful but one needs to differentiate between the two days set aside.