What you are experiencing is two different natures within you that are fighting for the dominance of your person. The Apostle Paul said.....
Rom 7:15 For I do not understand my own actions. For I do not do what I want, but I do the very thing I hate.
Rom 7:16 Now if I do what I do not want, I agree with the law, that it is good. (ESV)
Then Paul said this....
Rom 7:17 So now it is no longer I who do it, but sin that dwells within me.
The sin Paul is referring to is the sins of the flesh.
Rom 7:18 For I know that in me (that is, in my flesh,) dwelleth no good thing: for to will is present with me; but how to perform that which is good I find not.
These are the sins of the flesh.....
Gal 5:19 Now the works of the flesh are evident: sexual immorality, impurity, sensuality,
Gal 5:20 idolatry, sorcery, enmity, strife, jealousy, fits of anger, rivalries, dissensions, divisions,
Gal 5:21 envy, drunkenness, orgies, and things like these. I warn you, as I warned you before, that those who do such things will not inherit the kingdom of God.
What you want is this.....
Gal 5:22 But the fruit of the Spirit is love, joy, peace, patience, kindness, goodness, faithfulness,
Gal 5:23 gentleness, self-control; against such things there is no law.
If you are a born again believer the Holy Spirit within you is the one who produces these traits. This does not mean that the lusts of flesh have disappeared, you need to learn not to "yield" yourself to these desires, and learn to yield yourself unto God.
Rom 6:11 So you also must consider yourselves dead to sin and alive to God in Christ Jesus.
Rom 6:12 Let not sin therefore reign in your mortal body, to make you obey its passions.
Rom 6:13 Do not present your members to sin as instruments for unrighteousness, but present yourselves to God as those who have been brought from death to life, and your members to God as instruments for righteousness.
Rom 6:14 For sin will have no dominion over you, since you are not under law but under grace.
Medical science can not heal this kind of disease, only God can through Jesus Christ!