He was like, "I don't care how small your cock is. I think it's perfect." That is abusive, right?
At face value - no, that isn't abuse.
And he does shit like that all the time. He always says things like, "I will always protect you. I hate to think of anyone treating you badly." He is trying to say that people should treat me like shit, like I deserve it.
It sounds like he is just being a caring guy and you're misinterpreting him.
And he is racist. I don't feel comfortable being with a racist. I was having a really bad week last week, so I called a fwb that is willing to hit me, bite me, scratch me during sex, etc. Sometimes I just need that to make myself feel better. And when I saw the abusive guy this saturday and he saw my bruises and bite marks, he was like, "You know I don't want you having sex with black men." Cause he is crazy...
I think you could use a therapist.