Max, I seems to me we could make more progress if we stop categorizing these problems in political terms. They are not really problems of left versus right, but cultural. Perhaps politics contributes to making these problems worse, but politics is not the core issue.
There is no progress to be made because there is no desire to have an "honest debate" about any of the cultural issues. From time to time, we see a brave individual (most recently Charles Barkley) tackle some of these uncomfortable truths in a very honest and straightforward manner...and what happens?
Fellow blacks throw him under the bus, call him a traitor to his race and the liberal asshats around here completely disregard his opinions.