The root of your desires is sin, and Christ has already dealt with that. You have to accept that and let him change you. Your desires will not disappear straight away, because of the sin we are born into, but I believe that with enough patience in God they will disappear.
I've been struggling...