Settling for Less

My bf and I met in college a year and a half ago. We are currently doing long distance after graduating college. We were best friends before we started dating and got along pretty well, but after we started dating we started bickering and fighting. When I think of a future I do see him in it, but I believe he has a lot to growth to do. He calls me toxic, he says my work is easy (i own a nail shop) and belittles me about my job as a young entrepreneur. He says I have everything given to me and yells at me and calles me all kinda of names when he’s mad. But when we are good, he is lovely, funny, charming and I just have the best time. We’ll soon move in together, but idk if it’s a good idea. Am I settling for less?

Thank u in advance ♥️