I heard something today that is reasonably profound in analyzing communication failures:
Having thought something isn't having said something. Having said something isn't being heard. Being heard isn't being understood. Being understood isn't agreement. Agreement isn't change. Change isn't permanent change.
Keeping this list of possible failure points in mind is helpful in analyzing communication failures.