Even good generals can be foolish. Being good at war doesn’t make you good at everything.
Mattis seems to be another guy who doesn’t understand where the real threat comes from.
While I deeply appreciate Trump for fighting the left, you’re right about him opening his mouth. He could be so much more effective if he would filter some of his thoughts. Some people filtered too much, like President Bush, and Trump not enough.