What is the meaning of Long_haul?

Travelling a long distance.

A long distance.

A long time; the long term; an extended period.

Source: wiktionary.org