Welcome OP. I liked your post, so thank god for that.
To me, you seem confused about your personality. You seem to both understand that you are doing stuff wrong, but also feel the need to not do so. To me, you seem more borderline (erratic in behaviour and emotional) but you could have antisocial personality traits without fitting the screen.
One thing most people gets wrong is that personality disorders overlap each other, and you can have traits from both without fitting both categories, or fit one category with multiple traits from others as well as fit multiple categories.
Your childhood trauma seems much like most of us 'Cluster B' people, and I think most of your newborn thoughts come from the fact that you started to have self-loathing. Now I'm just going off on a ramble, but it could be that you are subconsciously believing that the guy you are in love with needs to be harmed in order to redeem the harm the molester did to you when you were younger. Sadistic nature is sometimes correlated with Cluster B.
Borderline personality disorder (BPD), also known as emotionally unstable personality disorder, is a long-term pattern of abnormal behavior characterized by unstable relationships with other people, unstable sense of self, and unstable emotions. There is often an extreme fear of abandonment, frequent dangerous behavior, a feeling of emptiness, and self-harm. Symptoms may be brought on by seemingly normal events.
This sounds quite like you to be honest. Your sense of self really seem to be unstable at the moment, and you constantly shift between feeling angry to feeling sad, and not knowing who you really are. You might possess antisocial traits, but I think it is more likely that the unstability is causing you to feel that you might have to hurt others in order to calm your inner anger, because you are uncertain.
I recommend heading to the borderline forum, and posting your story there. See if others are like you.