Boyfriend racist

So I’ve got a baby with a Jamaican man, I’m white... last few months he’s saying stuff like my skin colour is demon and I’m the devil, white people are no good, white people are white trash basically, I’m just a little white girl that’s all I am to him, even though I’m the mother of his child he speaks to me like shit, he says our baby is the child of god because it’s mixed race but white people including myself are shit! Had enough!! What would you do?? He knows I love him with all my heart but he still speaks and treats me like crap!! What do I do!?

He says a little yard girl from Jamaica would be better than me and I’m a piece of shit

He’s 50 years old I’m 30