If a man has the right to make out with a woman in public, then a man should have the right to make out with a man in public. It's human rights.
People should be able to love whoever they want. It doesn't involve the people around them, so why should their opinion matter?