<human>: I'm at a crossroads with my boyfriend. There are things about his personality, wants and needs that are not meshing with mine. I just wanted to know some general opinions. How do you decide you want to change your personality or ask for changes in your SO's personality to make the relationship work, and when do you decide it's a futile effort and break it off? Is it right to ask somebody to change their personality just because you don't like it?

To be more specific, my boyfriend is a very annoyingly self-centered know-it-all. He's not a very thoughtful person and he is a little emotionally unavailable/can't handle emotions very well. I'm a very patient person, and it didn't bother me for many years of our relationship, but it does now. And after some extraneous pressure on our relationship, his shortcomings are even more apparent. He says he's willing to do anything to change, but I just don't know if it's possible. I know I'm not perfect, and have many personality flaws, but I don't think I would be able to change them, even if I gave it my all. Should I let him try or just say good bye?

Can you give me a shortened version of the text?
<bot>: When is it worth it to "make it work" in a relationship? Is it fair to ask someone to change their personality? How do you decide when a relationship is over?