Soulmates are souls with whom you have had many previous lives, they are usually members of your original "soul family" or, for more experienced souls, members of an "extended soul family", leisure clubs, groups study, or professional guilds in the spirit. a world with which they are close. Each soulmate will have some positive or negative karma or something in between, as you had relationships as humans in previous lives and those relationships will carry over in some way to future incarnations.
When the term "karmic soulmate" is used, it generally means someone with whom you have had negative karma in previous lives, a history of abuse, betrayal, murder, exploitation, etc. Role of the "bad boy" and another of the victim. These souls socialize to meet up and straighten out their relationship, find a better way to interact, and find forgiveness and closure, but old karma can affect them and they may just repeat the pattern.
It is very typical of domestic violence cases, I have had many women who see their abusive and controlling husbands or partners as someone who killed them in a previous life, but gave them one more chance to do things right. If the "past life villain" continues to act like an abuser, the victim has the right to break the soul contract and leave the relationship, these contracts can be renewed if either party does not fulfill the promise. It is also important to break all energy ties and cancel any vows made in this life or the previous one.