I trust General McMasters judgement on this, he is the NSA and should be able to work with and trust (key word here) those who work for him.  If he can't trust him, the man should go.  Same with General Kelly; if the White House staff can't work and play well together, they need to go.  I think the President if finally understanding that concept, and brought Kelly in to bring order.  While dissenting ideas are healthy, they cannot gridlock or derail.  McMasters and Kelly understand that.