President Trump appears to have capitulated to the US Deep State regarding foreign and military policy.
He may have realized that he was bleeding political capital over this and needed to staunch the bleeding before he became a lame duck in his first 100 days in office.
Apparently the president concluded that disappointing and possibly alienating America Firsters is worth getting the US Deep State off his back.
If he is politically astute, he will credit all the foreign and military policy moves to US Deep State advise, so he can blame them if (when) things go wrong, as they inevitably do. and there is blowback.
It is also looking like Steve Bannon has been told to go along to get along, or leave.
McMaster downplays removal of Bannon from role on NSC