This may be true in the short term, meaning the next generation. But what about the long term? If homosexuality has a genetic component then tolerating homosexuality removes some of these genes in each generation. But suppressing homosexuality would prevent these genes from being removed and so the genetic pressure for homosexuality would increase. And eventually one would expect an explosion of homosexuality like we see in the West today. (The West was particularly intolerant of homosexuality in the recent past.) So this implies that discouraging homosexuality is not effective in the long term, and may be harmful because society can better tolerate a small number of homosexuals in each generation than an explosion of homosexuals.