John 3:16 says:
For God so loved the world that he gave his only begotten son, so that, whosoever believes on him should not perish, but have eternal life".
It doesn't say:
so that whosoever gives to charity
so that whosoever lives a good life
so that whosoever earns enough points by their good works....
It says whosoever BELIEVES ON HIM.
If you look up the word believe you will see it means to trust in and rely upon with full assurance.
If you believe in your own works, not only are there no clear parameters for you to know how much is good enough, but you are not trusting in HIM. You're trusting in a human (you).
We've all let ourselves down though. Ever tried to keep a New Year's resolution or a new diet for longer than 3 weeks? It's hard to do. Ever had to apologise? We all make mistakes even when we try hard not to. We are imperfect, fallible creatures and we have great sides but also let ourselves down.
So in answer to your question: will I make it to heaven? Then yes if you put your trust in the right person.
Whosoever trusts in HIM.
Trusts he is who he says he is (for God cannot lie)
Trust he did what he did for us (the ultimate sacrifice to pay our debt of sin)
Trust that we are incapable of earning our own way, but that eternal life in heaven is a free gift that we cannot earn by our good works, like any free gift we accept it or we say no and walk away.
It's quite simple really.