A large part of solving problems involves listening.
Listening is a skill that many people do not really have.
They are busier thinking of what they will say next than they are paying attention to the person speaking.
Having a single minded focus does not allow for making rational decisions. Nothing has only one point of view. Some views may be kinder or more civilized, but it is worth the time it takes to actually hear the other sides.
The art of listening can be taught, but because it really is an art, some people are unable to understand it.
And some people simply do not want to learn or understand it. I think these people understand, on some level, that their view is flawed and are not willing to acknowledge that some changes should or could be made.
All solid relationships must have some way of exchanging and compromising on their thoughts, beliefs, and cultural diversity. Otherwise the base is so volatile and shaky there is bound to be a collapse.