Some morals are relative, some are absolute. Mankind extends morals based on a relative nature with the majority/those in power dictating what is right and wrong. However, there exists a moral code set by God that is absolute under which all humans will be judged. Homosexuality is sin, humans can ignore that and set their own societal values on it but at the end of the day in the eyes of God it is still sin and this is absolute. It's much like a personal opinion vs a legal system. To scale it down a bit we can make a comparison to the legal system. A household may have the opinion that it's ok to steal. Their moral code may be that if you have the strength and power to take something then that thing belongs to you, a survival of the fittest attitude. They can hold their belief and steal, but the legal system does not care. The absolute letter of the law says that it is illegal to steal and when caught and judged those who stole won't have a leg to stand on, their personal morals or relative morals for their household are wrong and that does that excuse their theft. In much the same way humanity can create relative morals for itself, but the absolute moral code still dictates what is right and wrong. The fact that a judge exists (God) with higher authority and ultimate judgement goes beyond the jurisdiction of man and when contrasting the two, the absolute morals are what is right and the relative morals of man are what is wrong.
Society can accept homosexuality, society can scream and pander that it's morally acceptable and equal to heterosexuality. But at the end of the day, in light of the absolute moral code that governs all existence, homosexuality is wrong and that will not change. Under the absolute moral code individuals will be judged, it doesn't matter what individuals foolishly do with their societies or personal opinions on morals. Truth is knowable, absolute morality exists. Society can do what it wants but those relative morals can indeed be wrong and will indeed be judged by that which is absolute.