'forever and a day' definitions:

Definition of 'forever and a day'

(from WordNet)
adverb
For a very long or seemingly endless time; "she took forever to write the paper"; "we had to wait forever and a day" [syn: forever, forever and a day]

Synonyms of 'forever and a day'

From: Moby Thesaurus