So your solution is to go back to the days of fear, intolerance, and ignorance, when problems were hidden away, when policy makers lied to the people and pretended everything was alright.The problem with today, is that we want to air out all our dirty laundry right into the streets, regardless of what message it sends to the children or what damaging effects it has on the betterement of society as a whole, because people are just selfish these days, and don't care what damage is caused by the airing out of our dirty laundry into the streets (creating this anything goes society as a result of, all in stead of daring it (the bad part) to come out into the open as it was back in those days.
Trying to hide dirty laundry is much more harmful in the long run.
As an aside, people were just as selfish 50 years ago as they are today.