(long read im sorry:/)

my current fp literally treats me like sh*t. whenever we fight he calls me every name in the book(wh*re, sl*t, sk*ank), he once told me he doesnt give a f*ck about my feelings during a fight, just earlier today we stopped at walmart to pick something up and i didnt feel good so i asked him to go in, and he begins screaming in my ear telling me how lazy and useless I am, and that he "literally f*cking hates me". I end up going in the store and getting it so he would stop yelling at me, and when i came back he acted like it never happened and was saying how i mean so much to him and how beautiful i am. this happens every fight and i mentally cannot take it anymore but i dont know how to leave because im scared of being alone. any tips would be greatly appreciated:)