There is a battle within each of us between the desires of our sinful nature and the desires of the Holy Spirit of God. This can cause much frustration in the believers, as even Paul expressed in Romans 7. But there is a solution, and it is living in the Spirit.
So I say, walk by the Spirit, and you will not gratify the desires of the flesh. For the flesh desires what is contrary to the Spirit, and the Spirit what is contrary to the flesh. They are in conflict with each other, so that you are not to do whatever you want. But if you are led by the Spirit, you are not under the law.Galatians 5:16-18