The word day used is yom.which means a period of time.unless followed by a number .it can also mean age .Yes, but in that day he died, as God said. Not many years later.
We have eternal life now ,it takes time to manifest and death and our resurrection it is fully manifest.why some can't see the sin curse in that way I don't know.