long haul

noun
1
a long distance
مسافت طولانی, راه دور, مسیر طولانی, مسافت دور
2
a difficult task that takes a long time and a lot of effort to complete
کار دشوار و زمان‌بر, تلاش طاقت‌فرسا, تلاش طولانی مدت, وظیفه دشوار, چالش زمان‌بر
She knows that becoming world champion is going to be a long haul.