Either you control your flesh or your flesh will control you. You new and maturing Christians, do your best and know that all your shortcomings will be covered by grace as long as you are earnest and upfront with God. If you confess all your sins to Him, our Father who art in heaven will be faithful to forgive you of your sins:
5 This then is the message which we have heard of him, and declare unto you, that God is light, and in him is no darkness at all.
6 If we say that we have fellowship with him, and walk in darkness, we lie, and do not the truth:
7 But if we walk in the light, as he is in the light, we have fellowship one with another, and the blood of Jesus Christ his Son cleanseth us from all sin.
8 If we say that we have no sin, we deceive ourselves, and the truth is not in us.
9 If we confess our sins, he is faithful and just to forgive us our sins, and to cleanse us from all unrighteousness.
10 If we say that we have not sinned, we make him a liar, and his word is not in us.
—1stJohn 1:5-10
If we say that we have not sinned, we make God out to be a liar and His word is not in us. So confess all your sins to God your Father who is faithful to forgive and then move on, it’s a done deal, don’t linger on it. Forget what is behind you and strive for what is ahead. He who puts his hand to the plow and keeps looking back is of no use in the kingdom of God. Confess your sins to God, who is faithful to forgive, and then move on and do this one thing child of God: forget what is behind you and press on toward the mark for the prize of the high calling of God in Christ Jesus.
No matter where some of you sons of God are in your journey to Zion, even during times of frustration, or disgust, or disappointment, or unworthiness, or whatever, even if you feel you’ve abandoned God, hang in there and remember this: if you reach out to our Father who art in heaven with a contrite heart, He will never reject you (PSALM 34:18, 51:17, ISAIAH 57:15, 66:2). You can turn away from God, but God will never turn away from you. Hang in there and hang onto Jesus. Remember this in the prodigal son parable by Jesus, the younger son was a long way from home when his father saw him and was filled with compassion and welcomed him home lavishly. You may be a long way from home yet, a long way from where you want to be and a long way from where God wants you to be, but, it's not so much where you are in your walk, it's more the direction you're walking in and where you want to end up, where you believe you’ll end up. The Father knows your mind and your heart. Deal with your sins and move on. Never, ever, lose sight of God's great mercy and grace. Our Creator remembers that we are but dust:
8 The Lord is merciful and gracious, slow to anger, and plenteous in mercy.
9 He will not always chide: neither will he keep his anger for ever.
10 He hath not dealt with us after our sins; nor rewarded us according to our iniquities.
11 For as the heaven is high above the earth, so great is his mercy toward them that fear him.
12 As far as the east is from the west, so far hath he removed our transgressions from us.
13 Like as a father pitieth his children, so the Lord pitieth them that fear him.
14 For he knoweth our frame; he remembereth that we are dust.
—Psalm 103:8-14
So know that your shortcomings are covered by grace and forget what is behind you and strive for what is ahead. Trust in God to complete the work He has begun in you. Wait in hope and with patience for the redemption of your body, for the adoption by our Father who art in heaven when Jesus comes riding upon the clouds and every eye shall see. Maintain the hope you have that at the Second Coming, Jesus will complete the work He has begun in you and make you perfect. While we will not be perfect on this side of the Second Coming, strive for perfection now and hang onto the hope that when Jesus returns, He will change your immoral body into an immortal body. Look forward with hope and with joy to when—in the blink of an eye—the corruptible will put on the incorruptible, and the imperfect will put on the perfect, and that which can die will put on that which cannot die. Let your faith and hope in what Jesus will do for you when He returns propel you all the way to the finish line.