What I found is that Islam does not benefit us. According to some, like the taxi driver, it is meant as a test and is not supposed to benefit us and effectively Islam is asking us to walk into a fire in order to attain jannah.
May I address this for you (this is from something I read a long time ago, from a larger essay not my writing, btw):
The Meaning of Life: Why Does God Want the Suffering of Life?
The argument against all such possible reasons is that when a baby dies (for example, if an Earthquake destroys a town and kills some pregnant women and young children), then if it goes to heaven there appears to be no valid reason why we keep babies alive. I have debated this point extensively over the years and the most common argument against it has been that the experience of suffering of life is good for the baby. However I believe such an argument is not consistent with theism:
The tests and experience of life, and the experience of suffering, is for our own benefit
This was given as both a justification for the creation of suffering by God, and also as a reason why we should not kill babies. Following it up with a further statement makes it a bit clearer, by analogy: Going through suffering in life is for some reason we do not, as Human beings, understand, although it is ultimately for our benefit, because God is all-loving. A baby grows limbs and organs in a mothers' womb. It might think it would be easier and quicker if it did not grow these: But later, these parts of itself will prove to be immensely beneficial even if it doesn't automatically understand why it has to. Likewise with suffering: We endure suffering as part of self development for reasons we do not yet understand, but will become clear when we go to heaven.
The best outcome of life is to spend eternity in heaven. It doesn't matter if you are a limb or two short by the end of your life, the outcome is equally blissful for all people, it is an absolute good. BUT... this means that babies who die early, who go straight to heaven, appear to also enjoy this everlasting bliss without having experienced the pain and suffering of life. If it is possible to go to heaven without experiencing these things, then why did God create pain and suffering? It seems that, by this argument, God himself could kill all babies and therefore grant them all access to heaven. This would prevent all suffering. But, God does not prevent all suffering. This adds a further potential conclusion:
* God is not moral, is not all-powerful or does not exist
A second common argument is that: The tests of life are for our benefit, not for the sake of God testing us
But this argument suffers a similar problem. If there was no evil, if God created no such thing, then such tests would not be necessary and everyone would go to heaven. However, God does send babies who die when very young to heaven despite them not having endured these tests. Therefore the tests are not necessary, and this does not work as a defence of evil, nor as a reason why God or us should not kill babies.
A more general assessment of the problem, with the above notes taken into account is:
Is there a God? Is there a point to life before heaven? If God wants what is best for everyone he could immediately place everyone in heaven. If we want what is best for our children, we could kill them, and then God would send them to heaven because they were innocent. That we do not do this means that there is no God, no heaven, or that there is some purpose to life and evil. However, there is no such purpose. Babies who die (for example, in natural disasters) go to heaven, therefore there is no essential point of life, nor any essential reason that we have to endure suffering and go through the tests of life before we can go to heaven. This shows no moral God exists.Concluding
If there is an all-good God, then this God is immoral for not putting us all in heaven, and you are selfish for not killing your own children
in order to send them to heaven.
* There is no God
* God is immoral
* There is no heaven
* The basic premise that dead babies go to heaven is not true