How do you know if it's meant to be?

I'm engaged and sometimes I find myself wondering if I deserve better. I love him so much, but sometimes he makes sexist comments and follows by saying he's joking. He does that with race and the LGBTQ community as well and when I say that's inappropriate he tells me I'm sensitive... he also has recently told me to "quit it" when I said I'm feeling anxious and need space instead of being supportive.. everything else is amazing with him, but when it comes to my morals and views I feel like it's a big red flag. He says he isn't racist or sexist, but the jokes are still not okay and I've asked him to knock it off a few times already. I just don't want to get married and have kids with someone who isn't willing to grow up and stop with the jokes