I Do my best to buy American as much as possible but when push comes to shove I'm goingto look at quality and price(to a certain extent) over origin.
And that doesn't make you less of a patriot. Don't buy a crappier deal or something that you don't want just because it is American. Don't miss out on something just because it is foreign (although most companies have factories that employ many people here).
That said I prefer to buy American as long as they have what I am after. S&W, Kahr, Ruger and Remington have me covered for the most part.