EternalSoul--
Have you engaged in spiritual warfare? Obviously the devil has a foothold in your life, so cover those footholds with the blood of Jesus, and rebuke the devourer who is trying to destroy you.
What was the root of this evil? I'm guessing there are other people in your family who have or still do engage in sexual impurity. Break those generational curses with the blood of Jesus, and claim his blood as your own, destroying all impurity and evil that may have been passed down the generations to you.
Many people misunderstand the idea of binding and loosing. (Matthew 16:19 "I will give you the keys of the kingdom of heaven; whatever you bind on earth will be bound in heaven, and whatever you loose on earth will be loosed in heaven.") They think they should bind the demons to stop them from working, and loose angels, which is fine. What many people don't realize is that evil gets embedded into our soul, and we have to "loose" the evil from our soul. You might say, "I choose, as an act of my will, to be pure and holy with my thoughts, words and actions. I loose any evil, perverse, sexually unclean spirits from my soul, and break all soul ties with those I have committed adultery with. I bind the light, life and love of God to my soul, that I would be made clean and righteous in Jesus name." (Isaiah 58:6 gives us wisdom on how this kind of loosing can release the oppressed).
These are just a few ways to engage in spiritual warfare. I recommend getting a mentor who knows how to deal with the devil, and hold you accountable, to help you through this tough battle.
Be blessed,