Re: Heaven for Suicide bombers
^^^
According to Islam, each and every soul that is born in this world, they are Muslim by nature. That soul also knows what is right and wrong, and that who created that soul, how to act with others, and who to worship.
It is after birth that a person interacts with parents, surroundings, teachers, environment, other human beings, own instinct, greed, pleasure, selfishness, ego, etc, etc, etc, that misleads a person into doing wrong or following wrong path.
In other words, every human being who would go to hell, it would be their own doing, as they got misled by factors around them. Actually hell is for those who lived this life and got misled to a level unacceptable from them.
Obviously, Allah has created such worldly surrounding that getting misled is normal, and that is why, even best of person born cannot be considered perfect … thus the saying that we are not Angels, as Angels do not have free will to get misled. Anyhow, Haven is made for those who lived this life and did not get misled to an unacceptable level.
What is that unacceptable level?
That is million dollar question. Right? 
Well, if a person follows path that soul knows inherently as correct, than that gives the soul good deeds. Anyhow, when a soul follows a path that is due to being misled, it cause a soul to do misdeeds.
A soul is born knowing good deeds, but it is made vague so that soul can be tested in worldly environment.
Anyhow, Allah kept sending reminders (Prophets A.S) who reminds the person what that person already knows in their inner subconscious. Occasionally, Allah also send books (a reminder in written form). That is why, we see that Prophets (AS) expect that people would follow them, as they are only reminding them what they already know in their subconscious.
But some souls are so misled (or wants to stay misled) as they are attached to their illusive world they, their parents, teachers or surroundings have created around them (teaching of their parents, teachers, etc, etc), they ignore all reminding and stay misled.
Most obvious of the misdeed that is caused by getting misled is not recognizing ‘The God’ who created them, and those who could not even remember this fact (thus worshiping created multiple gods), in Islam, we call them ‘Kafir’.
Kafir means, one who covers the truth … and as that person covers the truth and denies something that he already knows in subconscious, ‘The God’ who created that person, called that person ‘kafir’.
On day of judgement, deeds and misdeeds of every soul would be put on measuring scale. If scale is even than that would be border line case (consider that as just pass mark). If misdeeds are more than good deeds than that would be an unacceptable level of misdeeds, and hell would follow.
Why punishment, need for haven and hell, suffering, pain, and pleasure after death, etc … (actually, answer to post 12 … later. ;))