We would agree with all you’ve said here. However, for the first 400 years of Christianity, nobody agreed that death was the deadline for accepting Christ. That doctrine had to be invented.
A Mormon recently expressed surprise that Christians believe God created people knowing that some would ultimately reject Him.
The first thing that must be said is that we do not know the numbers. Christians have debated that question for centuries, but no one has been given a list of the saved and the damned. The claim that the vast majority of humanity is in hell is not something Christianity teaches as a settled fact.
The deeper question is why God creates at all, knowing some will reject Him.
Christianity has never taught that God creates people for damnation. Rather, God creates out of love. “God is love” (1 John 4:8). He desires our good, our existence, and ultimately our communion with Him. As Scripture says, God is “not willing that any should perish, but that all should come to repentance” (2 Peter 3:9).
Yet love requires freedom. A world containing creatures capable of loving God must also contain creatures capable of rejecting Him. God could have created a universe of beings incapable of saying no, but that would not be the human family He chose to create.
St. Augustine taught that God judged it better to bring good out of evil than never to permit evil at all. God does not cause sin. He permits it and works even through humanity’s rebellion to accomplish His purposes.
The Christian answer, then, is not that God creates people because He wants them in hell. The Christian answer is that God creates because existence is good, love is good, and communion with Him is good. Hell is not the purpose of creation. It is the tragic consequence of a creature’s final rejection of the God who created him for Himself.
God did not create us because He delights in punishment. He created us because He delights in love, life, and communion with Him. That has always been the Christian understanding.