You should stop ignoring your instincts. Why stay in a relationship where your being mistreated, you have to love yourself to show him how to love you properly. If he mistreats you and you keep coming back yo are pretty much conveying the message to him that you accept to be mistreated and he’s never going to truest value you or treat you how you want to be treated . You will find yourself repeating this same cycle until you get tired and make a decision to make a stand