What Will My Future Husband Look Like? Your Husband Portrait
A soulmate is a person with whom one has a feeling of deep or natural affinity. This may be interpreted as a spiritual connection, or as a result of similarity in personality and interests.
The term is often used to refer to romantic relationships, but it can also apply to any close personal relationship.