Societal problems will continue to be problems as long as people keep saying that they've ended. You look at racism, after the civil rights movement everyone was all "yay, minorities have rights, now we're over racism." But was it really that big of a victory? Sure you had the legal rights, but racist people were still racist. Until you change the people, changing the laws is barely worth it. The problem is that you are trying to go against the human instinct to influence and control, so when you ask for people to live in harmony people just try to get everybody into their idea of harmony instead of actually respecting others' positions.