Just because someone does little good things for you, doesn't make up for the majorly bad things they do for you.
You deserve to be treated well and with respect.
I know one might feel desperate for love and think that they won't get any other chance for it. But that's false! Abusive situations are not what you deserve, ever, and abusers are not the only ones that can ever love you. No matter how unlovable you feel.