If you have so much knowledge of the Bible, then you should know homosexuality is offensive to God. You just choose to ignore it.
You have a gift from God to be able to heal and sing; but that doesn't mean God approves of your lifestyle. God also gave the gift of song to King David, but David committed adultery and, as a warrior, had too much blood on his hands, so God wouldn't let David build His Temple; that priviledge was given to his son, Solomon. God didn't take away David's gift of song for his sin of adultery, but God also didn't allow David a very great priviledge to build His Temple.
The Old Testament was written for the Jewish people as a book of instruction on God's laws and how to live a godly life. The gentiles came to also accept the Old Testament for the same purpose. Over time, all moral laws have been based on the laws God gave in the Bible.
More information about formatting options