"His is proposing additional $58 BN for defence, and cuts nearer ½ that, "

How difficult is it for you to do a google search and realize you don't know what you are talking about?

American tax payers foot the bill for you to be a member of NATO. You take the savings and apply it toward your domestic program.  To keep NATO functioning as member countries agreed to , Americans make up the difference. You then boast about your domestic safety net and badmouth Americans at every opportunity.

This is the difference between Americans and you.