1 Corinthians chapter 5 makes it clear that sexual immorality is unacceptable. Galatians 5:19 provides a clear list of sins and immoralities which lead to damnation. Homosexuality being one of them, however, Jesus and the apostles deemed all foods clean, both the apostle Paul in his letters along with Jesus stating that it is not what goes into a mans mouth that makes him unclean but what comes out of the heart, that is what defiles a person.
The law of the Lord is not the law written in the Old testament as to what you know. The law is the lord now written on our heart. Does this go against the Old testament? No, the old testament leads us to Christ. Whereas before it was about keeping the commands in the written code, the written code has been abolished. "And you, being dead in your sins and the uncircumcision of your flesh, has he quickened together with him, having forgiven you all trespasses; Blotting out the handwriting of ordinances that was against us, which was contrary to us, and took it out of the way, nailing it to his cross;" You see, it was contrary to us because it brought death. The whole point of the law was to show us what sin is.
What law was blotted out? The Mosaic law. The ultimate sacrifice of the Savior on the cross abrogated the old Mosaic laws, the symbolic of the coming Savior ceremonial sacrifices and ordinances, that did not include God's eternal Law, the Ten Commandments, which existed long before the "laws of Moses" were given at Sinai, and will always remain in effect for, and be joyfully and willingly obeyed by, the truly righteous. It is by faith we are saved, however, and since faith without works is dead, the truly righteous, by this faith will uphold this law, which does in fact condemn homosexuality and all forms of idolatry.
"therefore do not let anyone judge you by what you eat or drink, or regard to a religious festival, a New Moon celebration or a sabbath day. these are a shadow of the things to come; the reality, however is found in Christ. " Colossians 2:16-17
The mosaic law was all a shadow of what is to come. For example, whereas before they were to clothe themselves in certain material, now we are clothed in Christ with the armor of God. Everything has the greater aspect to it because it is found in Christ. Before it was tattoo markings and piercing, now it is the markings on our heart, such as pagan worship or Baal worship in our heart and bowing down to idols. You name it and ill show you what is the greater aspect and why the outward part is not for us any longer.
The law has been glorified and magnified. It is not through the law that we are saved. The law is powerless to save. Why? We are each born with a sin nature and in our sinful nature no one can please God. No one can keep all the commands required and therefore that is why Christ had to die for us. The one controlled by the Spirit, seeks life. But the one who is controlled by the sinful mind is death and cannot please God. We each break the laws and desire to break the laws without being born again. It is through our sinful nature we are at enmity towards God. Through Christ we have reconciliation because He died the death we couldn't. Now we have forgiveness through his blood. If the law could save, it would have and Christ would no longer have been needed, but as it is the law brings death but the Spirit brings life.
We are born again through faith in Jesus Christ and we can now repent of our sins and see the kingdom of God, we who were blind and dead in our sins can now see the risen Savior and enter into His kingdom by faith, as we await the day of His coming. He has offered a way of forgiveness and Peace with God. By this faith we now keep the law by upholding it, but whoever is in Christ is above the law, because there is no law to those who are in faith. Does that mean it is done away with and we don't support it? By no means, what I am saying is we do not go against the law of the lord because it is all summed up in a single command and whoever is keeping the law of the Lord will love his neighbor as himself and love Jesus with all his heart, mind, soul and strength.
We all need to be born again because we cant keep outward commands without he Spirit, it is only by changing the heart that we can be saved and actually clean ourselves, which in return cleanses our outward actions. Before it was about outward cleanliness, now it is about inward cleanliness, which is reflected outwardly. See how it is greater?