A soulmate for me is someone whom i feel safe with...and i'm not talking about physical safety here...by safety i mean mental and emotional safety...if i'm afraid or hesitant to expose myself mentally or emotionally in front of my lover...for fear of being judged..if i can't be myself around my lover...if i'm afraid to drop my defences and choose to remain constantly guarded in front of my lover...then it has to be said that the person is not and cannot be my soulmate. A soulmate should be someone who accepts you for who you are and isn't constantly trying to turn you into someone you are not. A soulmate should impact you positively and fill you with happiness and belief. Often i keep hearing that it is impossible to find the perfect soulmate...well guess what no one is perfect...your soulmate isn't supposed to be perfect in every aspect..you make up for his shortcomings and he makes up for your flaws....that's how this works...soulmates aren't rare...it's just that like all good things sometimes they arrive a bit late..(sometimes a bit more late than you would like!!!)...but they do come...you just gotta look hard and have patience.