Soulmates are people who bring out the best in you. They are not perfect, but are always perfect for you.
– Author Unknown
I couldn’t agree more. Don’t look for the perfect person: they do not exist.
Rather look for someone that makes you feel good about yourself; someone that when you have spent time with them, you feel regenerated.