The criteria for serving one's country should be competence courage and willingness to serve. When we deny people the chance to serve because of their sexual orientation we deprive them of their rights of citizenship and we deprive our armed forces the service of willing and capable Americans.
I have to admit that when I watch a movie in which there is no moral context for the violence - I find that offensive. I think that's potentially damaging to society.