I tried to break up with her, but she yelled at me and smacked me.
It has been so bad that I have cheated on her.
Most Helpful Girl
Just break up with her, FOR GOOD.
That girl is too controlling. It's nonsense that she doesn't allow you interacting with other girls, as friends.
Tell her about this issue and if she isn't willing to change, get ready to block that smack and leave her.