The long haul

A long period of time during which work continues or something is done.

My cousin has decided to stay here for the long haul and will not return to his home.