Forever and a day

A very long time, forever, always.

It took forever and a day to get the book that we ordered from the bookstore.