Let's please start calling things -- and people -- by their right names.
If your close personal relationship (speaking terms) with your God, or your holy religion (even without special FaceBook Friend relationship or even Twitter-follow with your God), or just your old-fashioned, good-old-American bigotry and ignorance have caused you to support a policy which has resulted in the discharge of a single courageous gay soldier or a single crucial gay translator or anyone else in the military, and if that shameful discharge has resulted in any harm to any other American soldier or to the country, what is the name for you?
Patriot? Sure. You can have that word. That's a word that people like you have totally degraded.
But the real name for you is traitor.