We often have a mis-conception about soulmates and twin souls....It's not necessary that a Soul mate will be a romantic partner or a person who would never hurt you , often soul mates take the roles in your life that would bring you most important lessons and learnings !
In your sacred contract they would agree to come to you and mirror you in order to help you evolve ....