In Genesis 8:21, the Lord says that He will never again curse the ground because of man. Does this imply that after God wiped out everything from the earth during the flood, that the original curse was no longer in effect?
First, in Genesis 8 the Lord promised that He would never again wipe out all life on earth again as He did in the flood. Specifically, the Lord promised that as long as the earth exists, He would not repeat the disaster of the flood:
Never again will all humanity be destroyed yet the earth remain. Instead, in the future the Lord will destroy the earth and all unbelieving humanity with it. So the flood wasn’t the end of God’s curse on the earth. It was merely the end of a particular form of judgment.
Secondly, the curse God pronounced on the earth cannot be considered fulfilled until the earth itself is destroyed. The curse God pronounced in the Garden was on the earth itself and all that comes from it. The flood didn’t result in the earth being destroyed. It only resulted in extinguishing almost all life on earth.
Furthermore, the curse is responsible for physical death on the earth, and physical death continues on after the flood. Therefore, the flood did nothing to alter the curse on the earth. God promised never to repeat the curse of the flood, but that doesn’t mean that the exiting curse on the earth was erased.
The curse God pronounced on the earth requires that the entire earth itself be destroyed, and Peter says that will yet happen in a day to come: