Wowww!!! This is a very complex and controversial issue. I am heterosexual and although I have occasional contact with members of the LGBT community, I do not consider myself homophobic.
As you describe in your post, homosexuality has existed for thousands of years and in certain cultures throughout history, it has been considered normal, and this behavior has even been promoted, regardless of what its origins may be: genetic factors or factors external (environmental, social, etc.)
As for your question, I reply that no one can be forced to "heal" against his/her will, and any government, society or religion that intends to do so will have many problems.
Regards
Excellent comment. I'm sure you'd be one of those who support the gay right not to take that kind of drug. So would I.
Thanks for coming by