When you say you have been a Christian for quite some time, what does that mean to you? Because what you have showed us is that you have not placed your trust in God. I am sorry to be so blunt I don't like wasting words What I am getting at is, some people think they are Christian simply because they were born into a Christian home and brought up going to church on Sundays, etc. That does not make one a Christian. Giving mental assent to the things they have been taught, but not truly believed in their hearts, is not enough That is a nominal Christian (in name only), and not a born again believer.
But I cannot understand why He sends people to Hell when it should be well within his power to make it otherwise.