I really don't understand the controversy here. A guy with no training in law enforcement who was in a neighborhood watch sees another guy. He calls the police. The police remind him of the #1 rule of neighborhood watch - WATCH; they tell him the police are on the way and not to follow. Against police instructions and SOPs for the watch program, he confronts the "suspect" who was not engaged in a crime where anyone was in mortal peril. Even if you think the "suspect" was up to something, the worst that could be imagined was property crime. The "watch" man then kills the unarmed "suspect". It's 2nd degree murder. It's no mystery. There is not one word of the above that is in dispute. Black, white, red, green - those are the facts.
A second issue which seems like another non-controversy is that Marine who got fired for posting that he would not follow the President's orders on Facebook. He's in the military. When you sign up, you come under rules that don't apply to civilians. Namely, the Uniform Code of Military Justice (UCMJ). Want to bash the president publicly? Great. Just don't join the military. The UCMJ rule is pretty clear: