The Bible doesn't actually teach going to heaven. It teaches a physical resurrection on a restored new earth. Basically a restoration of the garden of Eden where there is no pain, decay, sorrow, sin or death. Also, "hell" is not the caricature of demons torturing souls alive for eternity, but rather that the unsaved will die a second time and then be gone/annihilated.
That said, I know I will rise again to life eternal in paradise the new earth because I am saved by faith alone. To be saved one only has to stop trusting in their own works and trust in Christ as savior that he died for our sins, was buried and rose again. At that moment you are saved.
1 Corinthians 15:3-4: "For I delivered unto you first of all that which I also received, how that
Christ died for our sins according to the scriptures; And that he was buried, and that he rose again the third day according to the scriptures:"
Ephesians 2:8-9: "For by grace are ye
saved through faith; and that not of yourselves: it is the gift of God: Not of works, lest any man should boast."
I've brought too much pain onto others to make it in to heaven. If I would have died when I was younger maybe I could have. I used to be a sweetheart before mental illness and addiction told the reins.
All of us humans are sinners. Nobody is forgiven by being good because we are all messed up to the core. But that's why Jesus Christ came specifically to die for our sins to forgive, was buried and rose again. We just have to receive Christ's atonement by faith alone to get eternal life.
1 Corinthians 15:3-4: "For I delivered unto you first of all that which I also received, how that
Christ died for our sins according to the scriptures; And that he was buried, and that he rose again the third day according to the scriptures:"
Ephesians 2:8-9: "For by grace are ye
saved through faith; and that not of yourselves: it is the gift of God: Not of works, lest any man should boast."