Marriage certainly isn’t for everyone, and when deviants marry to hide it (as one of our former governors did here in NJ) the results can be catastrophic.
There’s a difference between hiding and healing.
A soul mate in such a situation would be one who is aware of the difficulty and convinced of the partner’s sincerity in wanting to put his old perversion behind him. And would need to be a very spiritually strong person, not just nice.