ご質問ありがとうございます。
「ともと知っていたが、止めることができなかった」は英語に訳しましと「I knew it from the start, but I could't stop him.」になると思います。
「相手の長所を知ってはいたが、止めることができなかった」は「I knew his strong points but I could't stop him.」ですね。
「相手」はただの「His」か「Hers」でいいと思います。
「長所」は「Strong points」です。
「もともと」は「From the start」です。
「知っていた」は「I knew」ですね。
「止めること」は「To stop」で「できなかった」は「Couldn't」ですね。
「I knew his strong points from the start, but I could't stop him.」
役に立てば幸いです。
I knew his strengths, but there was nothing I could do to stop him.
この場合、次のような言い方ができますよ。
ーI knew his strengths, but there was nothing I could do to stop him.
「彼の長所を知っていたけど、彼を止めることはできなかった」
There was nothing I could do to stop him. で「私が彼を止めるのにできることは何もなかった」=「彼を止めることはできなかった」と言えます。
ご参考まで!