Physical and spiritual are neither opposite nor contradictory. In fact, the apostle Paul refers to the resurrection body as a “spiritual body” (1 Corinthians 15:44). God is a spirit, and angels are spirit beings, but both can—and on the New Earth will—live in a physical environment.

