1つ目のthatは同格もしくは補語の用法だと捉えて良いように感じます。
The amazing things…apologizing =it almost guarantees …bad feelingsが成り立ちます。
That を使うことでthat 以下の文章がthatより前の文章と同じであることを示します。
つまりSV is that S’ V’ です。is that が=の役割を担っているとイメージすると分かりやすいかと思います。
補語の説明で行くならばSVC(C=that S’V’)になります。
2つ目のthatはit … that 構文のthatです。
itが仮主語でthat以下を指します。
解説ありがとうございました!
GoogleUser5