Like the title says, I (30M) think that I may have to break up with my fiancé (32F). We have been engaged for about 9 months now and any time that I've tried to bring up important topics (raising kids, religion, politics, etc.), the subject gets shut down because she doesn't want to argue. The more I have sat and thought on our relationship and conversations we've had, the more incompatible I think we are. She is extremely religious, not that it bothers me, but I am not and I don't care for religion. It is critical to her to be in a relationship with somebody that is religious and values faith. I tried to give it a chance and I've gone to church with her. I thought I could do it for her, but it is not who I am. She will come to resent me for my lack of faith or care for faith. Also, she is very conservative and I'm pretty liberal. This, along with her religious views, makes me very nervous about how our kids will be raised, should we have any. She also wants to homeschool children, which I'm not okay with. She would be moving here from Canada and doesn't want to work, which I have told her I feel she should if we would want to afford a house or many of the things we want. I make pretty good money, but today's economy is rough. I think I have to break up with her, but I feel mentally conflicted. I feel bad about it and how this will affect her, but I feel like she deserves somebody that aligns with her values and beliefs without having to fake it. We are in a good and stable relationship and I love her, but I don't want either of us to not be who we are.
She's supposed to fly here for Thanksgiving, should I do this before or after?
TLDR: My fiancé and I have some major differences in belief and values. I don't think we're compatible and I may have to leave her.