A sinner cannot stop sinning because it is his nature to sin. Many people who call themselves Christians are sinners, they are not born again. You need to be born again of the Spirit of God in order to be a child of God and then you get a NEW NATURE and then you SIN NO MORE. A child of God DOES NOT SIN!
The apostle John wrote in 1 John 3:9 “No one who is born of God practices sin, because His seed abides in him; and he cannot sin, because he is born of God. 10By this the children of God and the children of the devil are obvious: anyone who does not practice righteousness is not of God, nor the one who does not love his brother. “ The reason why a person who is born of God does not practice sin is because the SEED OF GOD abides in him and therefor he DOES NOT SIN.
If you are a sinner then you are of the SEED OF SATAN not of the seed of God and that is why many professing Christians are sons of the devil, not children of God, BECAUSE THEY ARE SINNERS – THEY CANNOT STOP SINNING! They need to be born again.
The apostle John further writes in verse 6 :“No one who abides in Him sins; no one who sins has seen Him or knows Him. 7Little children, make sure no one deceives you; the one who practices righteousness is righteous, just as He is righteous; 8the one who practices sin is of the devil; for the devil has sinned from the beginning. “ A person who sins is of the seed of satan, he is a SINNER.
You need to be BORN AGAIN of the Spirit of God in order to be a child of God and then it is your nature to NOT SIN. A child of God DOES NOT SIN. It is only sinners that sin.
Have you been born again of the Spirit of God? Are you of the seed of God or are you of the seed of satan. You need to be born again of the spirit of God to be a child of God and have eternal life.
May Jesus bless you.