John 3:16 has nothing to do with the fate of all humanity. It addresses a relatively short period of time rather than eternity. And neither has it anything to
do with heaven, but rather focuses entirely upon the earth. Other than that, Christians have it right.