Interesting that you say you won't argue with anything I say and then go onto argue about every point.
I'm confused why you would use the word rape if no one suggested there was a sexual assault. I see two possibilities, neither good. First, perhaps you toss "rape" around in order to implicitly criticize your W as being too young to be legally sexually active when she got pregnant (I'm being polite here, the word choice in this scenario would come a lot closer to calling W a young slut). Second, perhaps W has indicated some kind of sexual assault and you choose to dismiss it without knowing much of anything about it.
A 25 year old who is a personal trainer and dating a married man who is almost 40 sounds like a very troubled young woman who I would guess was abused by a father figure in her life and is currently probably medicating with sex and alcohol or other drugs. Let me guess -- y'all like to party, right? So, you party, have sex, and you think she is terrific and fine with all that even though you don't even view her as a girlfriend and are lying to her. You are almost certainly damaging this young woman, regardless of whether or not I'm correct about her background. Time to be the adult.
It is quite clear that you know what to get yourself and others to believe what you want them to believe about you. It looks like you manipulate and self- and other-deceive so much that you actually can no longer distinguish the difference.
Get real with yourself. Get honest with yourself and others. Work on yourself.
What other women substantially younger than yourself who have a background of sexual assault/abuse have you been involved with sexually?