so~that…は「とても~なので…です」という意味です。that以下の文は肯定文も否定文も使えます。
too~to…は「あまりに~なので…できない」という意味です。to以下の動詞は否定の意味になります。
so~that…のthat以下の文に「…できない」という意味が含まれる場合は,too~to…の文で書き換えることができます。
[例]
He is so kind that he helps me all the time.
(彼はとても親切なので,いつもわたしを助けてくれます)
This bag is so heavy that I can't carry it.
(このカバンはとても重いので,わたしは運ぶことができません)
=This bag is too heavy (for me) to carry.
(このカバンは(わたしにとっては)重すぎて運ぶことができません)
She is so busy that she can't go to the movies.
(彼女はとても忙しいので,映画に行くことができません)
=She is too busy to go to the movies.
(彼女は忙しすぎて映画に行くことができません)