It seems everyone knows the truth in their own lives but the heart always likes to fight the hardest battles. The heart always looks for reasons beyond logic and understanding, so in the end Acceptance of the truth, takes time.
Love yourself first! And if you don't love yourself, learn how. You can't give or receive love until you learn how to love yourself first! And when you love yourself, it is easy to recognize the people who really love you and those who don't.