forever and a day

Etymology
Possibly a folk-etymological alteration of.

Adverb

 * 1)  For a very long or seemingly endless time.