Oh my goodness OP, some
for you
You have described it very clearly actually, with really strong words which leads me to believe you are a very strong and grounded and empathetic person, your horrible rapist has not taken any of that away from you which is all down to your courage and strength of character.
In the most minor of ways compared to your dreadful experience, I can relate (am not in any way trying to claim that something similarly dire happened to me) because I can't really quite believe that something that happened to me when I was a teenager (the perpetrator was a teenager too and a 'friend' of mine) was actually sexual assault. Seriously, I just cannot get my head around it. And part of the reason for that is that the man (well, not much more than a boy at the time) concerned was such a larger-than-life, hail-fellow-well-met character that it just felt, to me, like a jolly old wheeze he thought he was entitled to. So the fact that he waited until I was drunk, led me up to a bathroom, pushed me to my knees and (sorry for TMI) shoved his penis into my mouth, was just something he quite fancied doing and so why shouldn't he. Like helping himself to a piece of cake.
A huge part of me (and I cannot say this in RL as it makes me sound utterly pathetic and twisted) still just thinks, "Oh, well, he probably WAS entitled to it, really. He was a jolly good bloke. People liked him. He was the life and soul of the party. (in fact it was HIS party it happened at, so I was really just a party treat for him.) It isn't really an assault, I didn't even say no.'
However what I know is that if a friend told me this had happened to her of if - God forbid - my still-tiny DD ever came ot me and told me this had happened to her, I would KNOW it was sexual assault.
As someone upthread says, the trouble is that these perverts come in all shapes and sizes, and it is VERY hard to identify them as perverts/deviants/criminals when they are charming, good-looking, successful, popular, the life and soul of the party.
So sorry you went through what you went through, OP and yay for you for making such a bloody great success of your life with your lovely DH. As others have said, maybe counselling...? Only you can know, though, how best to deal with it. You survived and you are believed.