In all my years as an active gay man I was never discriminated against for being gay, was never treated as less than human for being gay, and I came out in the 1960's. So your thesis that society is the reason people hide their gayness is nothing more than a self serving excuse.
If you bothered to check out the opening post you would have found that a gay activist organization submitted the latest statistics to the U.S. Supreme Court, so these statistics did not come from any anti-gay organization.
Homosexuality in the animal kingdom is not universal and in many cases is situational (like prison sexuality). God created mankind in His image and what mankind has done with that image is not because He created evil.
Jesus Christ is the Savior of humanity. The Bible explains how one can become one with and in Him. Being straight is no guarantee that one will be saved.
The Bible is clear that Jesus is the Son of the Father and creator of all that exists in heaven or on earth. So you can draw your own conclusions from what the Bible says not what some men want to believe.
As to Mary Madgelene is you want to discuss her then take it to the Free For All forum.