I cant speak to it all, but I can tell you your urges are normal. Forced sex fantasy in the bdsm community is called CNC. Consentual non consent and it is a very common fantasy. I would encourage you to look into it if interested. I myself am a masochist who seeks pain. Some people will find that odd, but its my normal. Pm me if you have questions.