Working predominantly in the romance genre, I tend to see the same mistakes often. Today is an example of a common mistake. While an argument may be made that both words will work when speaking of that one true love, soul mate is the correct choice. Here is a breakdown of each word.
Sole may be used as an adjective, noun or verb. As an adjective sole means only or single. As a noun it can be an edible type of fish or the underside of a shoe or human foot. As a verb it can be used when applying a new underside to a shoe.
Soul refers to the spiritual nature of a person or the spirit of a dead human being which has separated from the physical body.
And because you know I love visuals…