There is idealism and there is reality. You apparently don’t live in the real world. Done now with you. No value added here.
The guy who lives in the "real" world, as you you call it, was the man who was being held-up and shot the bad guy. He lives in the real world of crime-ridden Detroit. He's a hero. You called him "stupid" in one of your posts.
What you describe as advice and caution, was your "idealism" after the fact from afar.