soulmate
A soulmate is some one you have a very deep connection. It is not always easily explained. It is a meeting of mind, heart, body and soul on the highest levels. Communication is at its easiest, as they understand you perfectly, and accpet you completely with no judgements.
A soulmate is when you love an imperfect person perfectly.