Of course, all humans fall short of God's moral requirements. Therefore, God has made a provision to erase all sins that we have committed in this life and to perfect us so that we cannot sin in the next life. That provision for sin is through the sacrifice of God's son, Jesus Christ. Jesus took the punishment that we deserve and gives us the reward that we do not deserve - eternal life. All the people who end up going to hell will have done so because they actually prefer hell to being forced into the presence of God for all eternity.
People like to live in their favorite sins and answer to no one else.
They know that if they accept Jesus as Lord and Savior that God will want them to change their lives and they might have to give up some of their autonomy. At this time in history, there is more evidence demonstrating the existence of God than at any time in the past. Much of that evidence is presented on this site. In addition, there are missionaries throughout the world proclaiming the good news of Jesus Christ and the salvation that He offers as a free gift. Since none of these character traits are allowed into heaven, those who insist upon holding onto these traits cannot enter into heaven, but must be separated from God in a place called hell .