go the distance

/ɡəʊ ðə ˈdɪstəns/ ゴー・ザ・ディスタンス

1. 困難な状況でも最後までやり遂げる、目標達成まで頑張り抜く

目標や困難な道のりにおいて、途中で諦めずに最後まで粘り強く努力し、達成することを表します。物事が長期にわたる場合や、多くの苦労が伴う場合に使われます。
I wasn't sure if I could finish the marathon, but I decided to go the distance. (マラソンを完走できるか確信がなかったが、最後までやり遂げることにした。)

2. (特にボクシングで)試合時間いっぱいまで戦い抜く

スポーツ、特にボクシングで、ノックアウトされずに試合終了のゴングまで戦い続けることを指します。転じて、困難な状況から逃げずに最後まで耐え抜くことの比喩としても使われます。
The underdog managed to go the distance against the champion. (格下の選手は王者相手に時間いっぱいまで戦い抜いた。)