From the NYT:
WASHINGTON, March 13 — Gen. Peter Pace, the chairman of the Joint Chiefs of Staff, declined today to apologize for saying that he believes homosexuality is “immoral” and that he therefore supports the ban on gay men and lesbians serving openly in the military.
Now Gen. Pace has the right to the believe the religious idea that homosexuality is “immoral”. It makes him a fucking idiot, but he also has the right to be a fucking idiot. What he explicitly does not have the right to is try to impose his religious beliefs on the US military. That’s in the constitution.