God's purpose for Jesus was to save us. God knows we all sin, we are not perfect and it takes great strength to fight our own flesh. Part of being saved is to walk as Jesus did by repenting from your old ways, or repenting your sins. To repent is to admit you were wrong, and no longer do it.
This is what turns many people away from God. What people do not understand is that there is a difference between repenting from your heart and repenting from your head. I still sin and I openly admit I do to anyone who asks, but first and foremost I admit it to God, and I ask for forgiveness in Jesus' name. While I don't commit as many sins as I use to, I still commit some. I still tell lies, even if I don't mean too, I still dishonor my parents, as we most do from time to time, and I still am not sure how to honor the Sabbath. Will this keep my out of Heaven... No. Because in my heart of hearts I am trying and God knows my heart more then I know it myself. He knows I hate all the things He hates and He knows, when I ask for forgiveness I mean it. I don't purposely or forcefully sin, but because I have moments of weakness, my flesh does get the best of me. I know God and Jesus are in my heart because after I sin, I feel it. When I lie, I feel ashamed, when I dishonor my mother, I feel pathetic.
No one is or ever will be perfect walking this earth until God makes the change. People must understand that God is LOVE and if love is really in your heart, you will get into Heaven. Yes, you must keep the 10 commandments, but if you mess up or make a mistake, Jesus is there for your forgiveness... BUT! This by no means means to take advantage of him or of God. He knows whats in your heart!