Veterans day is celebrated on 11th November every year to thank World War Ⅰ dead or alive for their services to the nation.
Memorial Day is witnessed to honor the soldiers who lost their lives in the American Civil Wars and every other war. It is disrespectful to thank working or retired soldiers on this day.