There is no best way to raise someone, it depends on the desired results. Someone raised harshly, without enough food, money, resources, who'll have to struggle will be stronger, more adaptive, more resourceful, and will remain stable as long as the struggle remains. Someone raised in an indigenous tribe will be in much the same situation, but without the struggle, and pain, and therefore less strength. Someone raised in our cities, our urban areas will be more troubled because they have more time for it, and because most people aren't well adapted to deal with the sickening amount of problems present. We have the luxury to worry, to grow insane, to think too much, and not all of us can handle that, especially not surrounded by the things we are. With criminality rampant, with death, disease and murder all around us, every day, with the hero tales of our time depicting violence, disobediance, authority and theft as solutions for everything, we're bound to get confused. While we're being taught stealing is wrong, we cheer for the criminals of Ocean's 13. While murder is wrong, in every action movie the hero kills the villain, and the world rejoices. While we're told to respect the government, the laws, they're almost always the villain, and if not, they're greedy, ineffectual and stupid in movies, books, and games.
Sure, it's just fiction, but that fiction is what we grow up around, what shapes us, just like the rest of society does. We're bombarded with so much information, about everything, from conflicting sources, every day, that's it's no wonder some of us can't handle it, and most of us grow unstable, or confused.
The sheer size of society has also made it less of a society. In a tribe, in a small village, when you walk down the figurative street you see family, friends, neighbours. You see people you know. In a city, you hardly even see individuals. You see a huge mass of people, that you know nothing about, that know nothing about you. You see thousands of people every day, and you wouldn't even notice if all of them were dead the next day. And not a single one knows you even exist. That dehumanization of ourselves is the cause of a lot confusion, and depression, and problems. It's hard to deal with, both as an individual, and for the authority. They get figures about unemployement, about criminal activity, and they're supposed to do something about it, but people aren't just numbers, and just increasing the number of police on the street, or the amount of money diverted into schools isn't going to make the problems underlying it all go away.
The reason there are seemingly less homosexuals in a group such as an indiggenous tribe is that it's not a luxury that can be affored, and because of the more limited gene pool. Birth disorders are at least just as common, probably more so, BUT they're not as well known. And in a city you have far more people. If it only happens to every 1 in say 10000 people, not an unreasonable assumption, then it'll happen to a large number of people in a city of several million, but only once every few generations in a tribe of 500. And when it does, only that single tribe would know about it, whereas in a city, news travel around the entire world, can reach millions of people, in seconds. I don't know what other unnatural problems you refer to, since neither of those are in any way unnatural.
And even if homosexuality exists such groups, which (believe me) it does, it doesn't exist in the same way as in an urban center. Some groups would hide it, some groups wouldn't even notice it, and wouldn't care. It's not the subject of the same sort of scrutiny or controversy as it is in western society today. It's a hot subject at the moment, but that doesn't mean everyone think it's that important, or care about it in the same way.