confused

I don't know what to do I want to break up with my boyfriend because it's becoming more and more obvious we are not meant to be together but I can't bring myself to do it I don't know what this means when it's just me and him he's the sweetest guy in the world but when he's with his friend he's this rasist ass hole and he promised me he was gonna change that but he hasn't he doesn't ever want to hang out with my friends or family he always makes the same excuse that he doesn't get along with anyone all he wants to do is sit at home drink beer and smoke weed