If buying "American only" made any real difference to our country I would do so in a heart beat. However, most of our stuff is sold to other countries and we end up buying it back from them (such as our good quality steel).
I tried to be patriotic and buy strictly American goods, but I soon found that there is actually very little of anything still made strictly in America and of the things that are made here, the quality may not be any better than imported stuff.
My XD45 is Croation made, but still benefits an American company, Springfield Armory. My holster is all American though and so is my gun belt. I buy a mix of American and imported ammunition.
I really whole hearteadly wish America could get back to producing a lot of things we used too.