Well, I've been with my boyfriend for just over 8 months now. He's white, 24 years of age and I'm a 21 year old black girl. He's the nicest guy I've ever been with. He does everything for me to the point I say listen I don't want you doing so much but the thing is, he makes snide comments. Like he have very very bad opinion of black people. And he doesn't try to hide it either. He says stuff like 'I'm very wary of you and all the people that you hang out with'. He's very judgemental of all black people. He said to me one time 'I'm scared if we have kids they might turn out to be druggies' I don't smoke, or drink never mind do drugs so I knew it was because i'm black. When i confronted him, he apologised and said it wasn't gonna happen again. He always apologise but i feel he's never gonna change his mind about black people. He sometimes makes me feel like I have to apologise for being black. I love being black, I'm proud that I'm black and I've told him that as well, I just wish he wouldn't make me feel so bad about myself. what shall i do? he's by far the best bf but he has problems with people of my race which makes me wonder why he's with me.