Of all the things to criticize Carney for, which there are plenty, I don't really think this is one of them.
NATO has a spending target, we committed to it, so we have to do it. The fact that the worst human being in power ever is pressuring to fulfill that commitment doesn't really change the fact that we do have to do it. The thing we should be pushing on is how to spend it: award those contracts to European suppliers instead of the USA.
The prime minister said he supports the latest U.S. attacks on Iran, calling it an “appropriate” response.
This is the part that is messed up and should be the lightning rod for criticism.