No, actually they don't make you a better person. You do that by yourself because they inspire you. A soulmate is someone you carry with you forever. Its one person who knew you,accepted you and believed in you before anyone else did or when no one else would. And no matter what happens, you always love them and nothing could ever change that.