so long

/ˌsoʊ ˈlɔːŋ/ ソー ロング

1. 「さようなら」または「またね」という意味で使われる別れの挨拶。

親しい間柄で使われることの多い、比較的カジュアルな別れの挨拶です。
Well, so long, I'm heading home. (「じゃあね、家に帰るよ。」)

2. (何かを待ったり、ある状態が続いたりしてから)かなり長い期間。主に時間的な長さを指す。

主に'so long as...'のような接続詞としてではなく、時間的な長さや持続期間が「そんなに」「かなり」長いことを強調する副詞句として使われる場合です。
Have you been waiting so long? (「そんなに長く待っていたの?」)