I am in an on and off relationship for years now. We are not married and no kids. She is beautiful and I am very attracted to her. We have broken it off to many times to count but we end up back together again and we can't seem to resolve anything at all. She is very entitled and very negative about anything in my life. She hates that I enjoy any successes. I feel that she is very competitive with me. She is controlling and jealous but she hates if I do it to her. I want to have kids and create a family but I don't want to end being a part time dad.

I have been talking to someone else and she is completely different. Good looking but not head turning. She has very good family values and is very easy going.

My question is that is it better to be with someone that has similar values with you or to stick it out in my current relationship? Has any else had similar experiences?