I utterly agree.
It is shameful.
The truth is that the leading politicans and establishment do rely on the much maligned American big brother.
Some military chiefs have tried to raise the alarm, saying things like - we might have decent special forces (they are good), but we don’t have regular troops to defend even Oslo itself.
We now have a conservative government, where our minister of defense has warned about Russia yet our government is only increasing the defence budget a tiny ammount.
Of course we could afford probably going as far as 5 percent and us being quite rich probably could mean we would have a decent defense.
As it is now, we are using large parts of our defense budget on buying the F-35, whilst the navy and army are lagging behind.
To put it short - It is shameful that a country as rich as Norway, lying on the Russian border, does not even fulfill the modest 2 percent requirement.
Estonia though is one of 5 NATO nations who does, and immediately answered America’s call when article 5 was invoked after 911 sending troops to Afghanistan.
It is more than shameful. It has to change immediately. The US can't afford to continue to carry the burden of other countries' defense without them doing their fair share. Trump is laying down a marker. It does not go over well in Europe and Canada. They prefer Hillary who will not address the issue and will continue the hollowing out of the US military.
This is the classic guns versus butter battle that happens when great nations decline. Butter usually wins because it has more constituents. The welfare system will continue to consume more and more of the budgets of Europe, the US, and Canada.
Trump is once again speaking the inconvenient truth and being pilloried for it. Graham is wrong and Trump is right.