I know that all of the millions of totally confused folk out there who conflate the two mean well but really it's not that hard to tell them apart.
1. Memorials are for the dead, thus Memorial Day.
2. Veterans are people who served, they are alive, thus Veterans Day.
We had a lady at church who made a big production out of "honoring our veterans" this morning. I'm a veteran but I'm not the person to be honored on Memorial Day, the ones who made the ultimate sacrifice are "memorialized" on Memorial Day.
Ah well, clueless but well meaning, that's America for you.