So God had already planned on a solution before he even began to create. Now, try to remember that God is not in time, He is outside of it and can look down at the entire timeline from day one of creation to the Day of Judgement. After that we will all be spirit and we will also be out of time. Only God knows what the future has for believers then. Since God is not in time, His solution is administered His way in His own time, not how you would expect Him to.
People suffer today because evil entered creation and disrupted it.
The fallen angel, Lucifer sinned first, then Angels followed him, then Eve sinned, then Adam sinned. When Adam sinned, ALL mankind inherited it and so did our world. What you are seeing is a consequence of our sins. God is a just God and punishes people. When Adam ate the fruit, He died later.