Hmmm. Okay. Now how old are you? (Thinking it might make some difference.) You don't have to answer if you don't want to.
Perhaps therapy could be a good thing. I am not saying you're really "off," but it might help you to deal with this sex issue in a way that's not so disturbing.