forever and a day

[forever and a day] {adv. phr.}, {informal} For a seemingly endlesstime; forever; always. Used for emphasis.

We waited forever and aday to find out who won the contest.

They promised to remainfriends forever and a day.