Incorrect on many levels.
Yes you are. Let's see how...
One they booing his homosexuality.
Like they would boo your poor grammar? They booed that soldier because they were a bunch of conservatards who like belonging in a crowd where they can voice their bigotry anonymously, much like you are doing here n the interwebs.
Two they booed is defiant public defense of immorality.
What a bunch of hypocrites. You are breaking your own holy rules by picking and choosing which of god's commandments you choose to follow. Would they boo Red Lobster? Are they marching outside of clothing manufacturers? No?
If you try and say that Christ fulfilled all the OT laws and therefore you don't have to follow them, then fine. Then STFU about homosexuality as Christ fulfilled that too and didn't even mention it.
Three they booed his questionable commitment to duty, for by his appearance and question he brought shame upon all.
Yes - he shame that audience. Here is a man who is serving his country, risking his life for our freedoms and that audience, and you, have the gall to boo him. What a bunch of sniveling cowards your lot is. I dare you to go tell any gay serviceman, to his face mind you - not behind a computer - what you think. Put your money where your bigoted mouth is - I'll even call 911 for you once they get through with you. Aren't I nice?
Despite the sick fads of current society much of morality is still an absolute. Homosexuality is wrong.
According to what? Your Big Book of Mid-eastern Fables? About 40 years ago, it was "wrong" for inter-racial couples to marry. Before that, it was "wrong" that blacks had any rights. Before that, it was "wrong" that women had right. Before that, it was "wrong" for blacks to be free. And so on, and so on, and so on. All backed by your BBF.