A soulmate is someone who completes you. Someone who is with you in the moment, always, no matter what is going on in your life. Someone who helps carry you, if need be, and is always there to pick up the pieces when life happens. Someone who accepts you, flaws and all, and sees beyond them, which is the ultimate gift. Someone who has your back, always. Someone who supports you, encourages you, and helps you grow.
Someone who loves you, unconditionally. Someone who makes you laugh, and someone who makes you cry. Someone who sees you, and sees you for who you really are. Someone who has your back, always. Someone who finds you and sees you for who you are. Someone who accepts you as you are, and loves you anyway. Someone who you have shared experiences together, and shared memories. Someone who would be a great friend, and even better partner.