How do I know I am going to heaven?

#1 - You must know what you are trusting in as payment for your sin.
#2 - You must understand that your salvation is not based on what you do, good or bad.
#3 - You must also understand that you might not "feel" like you are saved.
#4 - You must trust what the Bible says about your salvation through the shed blood of
Jesus Christ.

If you are trusting in the shed blood of Jesus Christ as your payment for your sin, you are going to heaven to be with God. Period. Nobody including the devil can take that away from you.

God did not send Jesus into our world to condemn you. Jesus's sole purpose for coming to this world was to save you from your sin by shedding His blood on the cross of Calvary about 2,000 years ago. You simply need to believe and put your faith in that fact.