I think when it's a private conversation you just have to let it slide. You have the satisfaction of knowing you are the better person. There are enough good examples of great gay people around that you know you don't have to internalize their crap any more like a generation ago. Be one of those great examples and people will see that.
It's not immoral to eat meat, abort a fetus or love someone of the same sex...I think that about covers it