Jack,
With all your deeply held religious beliefs, you aren't even following the teachings and example of Christ. Jesus instructed us to serve "sinners", and he set the example of serving sinners himself. Honestly, how do you think are are measuring up to that example?

You are not acting out of conviction to the teachings of Christ, what you are doing is cherry-picking dogma that happens to coincide with your own bigoted beliefs. Don't blame God for your bigotry, which blinds you to the fact that you are breaking 2 of the Ten Commandments, the 2 that Jesus said are the most important of all. "Thou shalt have no other God before me...", idolatry, is placing anything above God, including presuming to know the mind of God (which is what you're doing here). And love thy neighbor as thyself. 

You need to become a better Christian (first remove the log in thine own eye), before you claim you are so devout you must have special privilege to discriminate against others.