"Never love anyone who treats you like you're ordinary."
- Oscar Wilde
The above relationship quote is one of my favorites. Life is too short to be investing time and emotion in those who have no interest in you.
In order for her or him to be "the one" they'd have to see you as being "the one". At the very least a "soul-mate" is someone who (actually wants to be with) you and vice versa!
Whenever someone says; "I love you but I'm not (in love) with you" or "I care a lot about you" essentially what they're telling you is "I don't see you as being (the one) for me!" They're still "looking" for him/her.
Sure you can continue to hang onto the hope that "one day" they'll (wake up) and realize just how wonderful you are but that rarely happens in real life. The goal is to find someone who will love and appreciate you as much as you do them.
People who ignore this type of reasoning often feel dejected overtime, self-esteem erodes, and may come to resent being used or taken advantage of & blaming others. However they must keep in mind:
Each of us chooses our own friends, lovers, and spouse. It's up to us to learn to select the right people to engage with.
Never separate your mind from your heart when making relationship decisions. The purpose of the mind is to protect the heart.
One man's opinion! :)