What is Soul Communication?
Goodness is an important personality to access the soul communication. It's hard to say there are no the case that two evil people fall in love with each other and they achieved soul communication. However, evil are always related to benefit and against the justice. The most common case is that once facing with important benefit or life happened, they will break with each other, which are on the contrary to the soul communication. If you want to find a soul communication, you have to be kind. Anyway, evil will lead you to what you don't want.
Even though most(over 50%) of us are not evil people, If you hold values with much prejudice or vanity, soul communication is hard to access. What will you do if your lover fall on hard times like illness? What will you do if your family fall into economic crisis for the reason of him/her? What will you do if your lover become ugly or old? these ordeals will happen sometimes or frequently. How do you in the face of them? If you keep the proper values, life will become easier, no much suspect or tempt trouble you, because you have already know what to do if accident happens.
It's the most basic requirement of any one. No need to talk more.
Maybe you are a kind man, having proper values and physiological attractiveness, the same time you have lots of bad habits or your personality are hated in daily life, you have high probability to meet various little troubles in life. Character are formed in our young age, it's hard to be changed, but influences a lot. If possible, try to change your bad habit or personality. For example, if you are a narrow-minded man/women, you will be influenced by little deal in daily life, not able to lead an easy life.
It's 100% that there will be some divergence/difference between two people. Negotiation is an important personality(maybe the most important among all) to continue long term relationship. Stick to your guns are good in many cases, but if divergence last long, it will make the situation worse. To negotiate, hearing his/her opinion and think about it's rationality is the right way to solve your problem.
I originally thought understanding is to be listed. But intelligence may be a proper option. Intelligence are not nessacery, but it makes the communication much easy. If one are intelligent, Understanding others' thoughts and feeling is quite simple.