Expressions used in Everyday Spoken English in Social and Professional contexts
The expression 'to be in it for the long haul' means to do something until it is finished or complete, to do something for a long period of time even though it may be difficult or require patience.