Maybe in heaven, everyone is in their own "Matrix" world, designed solely for them. There you can do all of the things that make you happy, without hurting anyone else. It would be like an extremely realistic video game.
Sure, you technically wouldn't be seeing your loved ones there. But you wouldn't know the difference anyway.