not trying to belittle you but rather have you look in on yourself you heard your boyfriend call black people niggers on multiple occasions and stayed with him one thing that brought me great happiness in relationships was not to ever settle for shitty attributes like this thats a big issue racism so either you find the use of the word nigger as slightly acceptable or you have too high a threshold of what your so can do around you hold your morals and values high and if someone doesnt conform to what you hold dear then why waste your time on it