The way I see it, "eternity" is a state where time does not apply, much like dreaming. Similarly, in the same way that you cannot quantify the length of a dream, you cannot quantify eternity. Thus, a dream can be said to last an "eternity". In the spirit world, there is no time as we know it...