As I said in my sermon this weekend, what Christians mean by eternal life is our resurrected, restored life when Heaven comes down and God remakes his creation (Revelation 21-22). Eternal life, for Christians, is not simply an ethereal, spiritualized existence. Eternal life is material AND spiritual because what God made in Genesis 1-2 is very good and God, because God is a God who keeps his promises, is determined to set his creation right.
I think sometimes the cliched, spiritualized notion of our souls going off to heaven leaves people with the picture of a rather boring way to spend eternity. The biblical notion of heaven therefore is good news in that the End is a recovery of everything in our present lives that is good, joy-giving and beautiful.
Here’s a great short film from Mr Deity poking at the holes in the cliched take on heaven. It’s unfortunate however that what so many, including unbelieving critics, take to be the Christian understanding of heaven is not in fact Christian.