yesterday. If your boyfriend was a Chinese, would you had tolerate his behavior? If your answer is "yes", then you should compromise with him. If your answer is absolutely "NO", then you should not waste any more time on him.
I always believe that we should not put the race as a major consideration in a marriage. Never marry/date someone only because he is white or because his appearance, but marry someone who is your best match.