Gay or not gay should not be something we use to label a person or to judge a person. A person's sexual preference does not make a person good or bad. What is more important is their behaviour to people and to the public.
If someone is kind and have helped many people but he/she is gay, is it right to say this person is a bad person and we should not give respect to him/her? If someone is not gay but he/she has committed a crime should we favour this person over the gay person who has made much positive impact on others? So how can we label someone with their sexual preference and discriminate against them?
If we want to practice kindness, we have to be less judgemental and accept who they are. If we think their behaviour is not correct, be kind to advise them, but first we have to walk the talk. We have to be more observant and caring then we will find the right way to help others using different methods.