Melva is right Kim. One thing that so many people forget about is that with the US as an ally, they dont need to fund much of a military and can take that revenue they would have used for defense and put it towards social programs for their 24 million people
Imagine what we could do if we only needed to worry about the populations in our 8 largest cities (24 mil ish).
An ex-girlfriend of mine was from Canada, and used to brag about how peaceful Canada was and that everyone loved them and how their medical system was awesome. A few things changed in our relationship.
Back story, Canada has food, diamonds, oil, and many other valuable resources... why wouldn't another country want them... NORAD is why
We did an exercise with Canada out of my base in when i was in Utah. We told them we were coming, just not when. We launched with 16 fighters and two heavy transports. We crossed the border, took out all their alert air craft without loosing one and landed our heavy's at Cold Lake air base and raised our flag. We took over Canada with 16 planes
Guess what, they dont have a very big military because we are here so they can focus on medical.
Here is the second lesson she learned when i had to take her to the emergency room. I was upset that it took us 3 hours to get in and out, and she was super happy. I asked why, she said in Canada it can take 8 hours just to get into a private room to be seen if your at the right specialty clinic.
Funny, people here say that is better. The USA needs to ensure that the USA is taken care of first, thats the point of being a sovereign nation. Anything left over can then go to helping the rest of the world. I dont think we should have 150k homeless in California (yes that is accurate) and still sending money to help the homeless in other countries. Im not being heartless, i just think we should help our own people first.
Remember...
You can sheer a sheep many times, but only skin it once!