One of the hardest truths for some people is to accept is that there is absolutely nothing we can do to win our salvation.
No matter how generous you can be or how honest or compassionate anyone can be, for sure it is never enough.
God the Almighty is Holy and His standard is perfect. So if we think we are good enough, it simply proves our pride. Only when we see ourselves as God sees us, as sinners, guilty before Him, then we will realize our need of a Savior.
But, in spite of our sin, God still loves us. He loves us so much that Christ died on the cross for us. All we can do is to believe, believe that Christ died for us and by faith we receive Him into our lives. We cannot win our salvation, but Christ has won it for us.