I think the key to this discussion, which hasn't been mentioned yet, is the actual Greek words (Aion and Aionios) that are often translated, "eternal," "forever," "forever and ever," etc. Upon closer examination, it seems clear that these are inaccurate translations of the actual Greek terms. Check out what G. Campbell Morgan had to say about it..."In passing, and in connection with the great theme which we are only touching upon, let me say to Bible students that we must be very careful how we use the word 'eternity.' We have fallen into great error in our constant use of that word. There is no word in the whole Book of God corresponding with our 'eternal,' which, as commonly used among us, means absolutely without end. The strongest Scripture word used with reference to the existence of God, is- 'unto the ages of ages,' which does not literally mean eternally. Let us, however, remember that the self-same word, which is thus used in connection with the existence of God, is also applied to the loss of the human soul. Men have divided the Church, separated from each other, and persecuted one another, upon a thought conveyed by an English word which has no equivalent in the Bible. But who shall grasp 'the ages of ages,' or say that when a limit is reached, if limit there be, it is not that other ages upon ages may be born? God is subject to no limitation, and our finite thought must utterly fail to fathom the ages which He inhabits. We have no right to dogmatize upon anything beyond what is written; nor should we use a human word to express Divine things in the great future, concerning which we know so little."(God's Methods With Man, pp. 185-186)