AIはらだくんの最強英語パラフレーズ辞典

Though S V ⇔ Despite / In spite of ~ ⇔ For all ~ ⇔ With all ~

though / although は接続詞なので後ろに S+V。despite / in spite of / for all / with all / notwithstanding は前置詞なので後ろに名詞・動名詞。節を使いたければ despite the fact that S V とする。

For all ~ は「それだけのものを持っていても(期待される結果が得られない)」という意外性を表す。For all I know(よくは知らないが、ひょっとすると)とは別物なので注意。