Meghan captioned her post:
“As my husband says, ‘Once served. Always serving.’
Thank you to all who served, sacrificed, and continue to serve.
Honoring you on Veterans Day. And every day.”
Social Media Backlash
Despite her message of gratitude, Meghan’s post quickly drew criticism online. Many users appeared to confuse the American Veterans Day with the UK’s Remembrance Day, accusing her of being disrespectful or tone-deaf.
One outraged commenter wrote: “This is so utterly appalling, I’m at a genuine loss for words.”
Another fumed: “She’s completely clueless. November 11th is for those who made the ultimate sacrifice — it’s why we lay wreaths for the dead and poppies for Flanders Fields. This woman has no idea.”
A third critic mocked the video itself, saying: “It’s actually outrageous that she posted Harry running around in a pretend shot.”

Others accused Meghan of centering the tribute on her husband rather than on all veterans.
“Only Meghan can make Veterans Day about her meal ticket,” one person sneered.
Another added: “Of course she’s making it about Harry.”
A final critic summed up the sentiment among detractors: “This is the most desperate and ridiculous post I have EVER seen. She flat out doesn’t get it.”
While Meghan’s intention appeared to be honoring veterans — including her husband’s service — the post once again reignited the polarized public debate surrounding her actions and motives.