Twitter users refuse to let MSNBC and Hayes hide from this and the hashtag #MSNBCheroes is now taking off. Leave it to Twitter to teach someone a much-needed lesson. Media accountability, baby! Hayes made the mistake, in a fit of deplorable moral relativism, of saying out loud what the Left thinks and believes. At least admit it, MSNBC.

On Sunday, in discussing the uses of the word “hero” to describe those members of the armed forces who have given their lives, I don’t think I lived up to the standards of rigor, respect and empathy for those affected by the issues we discuss that I’ve set for myself. I am deeply sorry for that.

As many have rightly pointed out, it’s very easy for me, a TV host, to opine about the people who fight our wars, having never dodged a bullet or guarded a post or walked a mile in their boots. Of course, that is true of the overwhelming majority of our nation’s citizens as a whole. One of the points made during Sunday’s show was just how removed most Americans are from the wars we fight, how small a percentage of our population is asked to shoulder the entire burden and how easy it becomes to never read the names of those who are wounded and fight and die, to not ask questions about the direction of our strategy in Afghanistan, and to assuage our own collective guilt about this disconnect with a pro-forma ritual that we observe briefly before returning to our barbecues.

But in seeking to discuss the civilian-military divide and the social distance between those who fight and those who don’t, I ended up reinforcing it, conforming to a stereotype of a removed pundit whose views are not anchored in the very real and very wrenching experience of this long decade of war. And for that I am truly sorry.

Reactions were mixed.

Chris Hayes apology is 100% the right thing to do. His apologists should take note. He knew he was wrong and said so. Thank you for that.