for the long haul vs forever and a day

for the long haul

adv
  • For a long time; for an extended period or duration; all the way 

forever and a day

adv
  • For a very long or seemingly endless time. 

How often have the words for the long haul and forever and a day occurred in a corpus of books? (source: Google Ngram Viewer )