Of course he can change, everybody can. But he probably wont. It seems to me that he is happy with the way the relationship is working. I can understand why you are upset. And honestly, I think it is time to move on. It's not that he is a bad guy, it's just that he is not for you. You are obviously unhappy with the way he treats you. And it's not fair to him for you to ask him to change. And it's not fair to you to be treated in a way you dislike. If the things you told me about really bother you. End it now. If you want to give it one last shot, be really open with him and as humbly and nicely as you can, tell him how you feel. Don't say "you don't do this" or "you do this" try the I message approach. I know, it's pretty elementary, but people tend to get less defensive when you talk about problems in the first person. For example, "so-n-so* (enter name here) it makes me feel undervalued when fill in the blank. Or however you want to approach it, as long as you are not accusing it wont be your fault if you get into an argument. Do you know what I am saying? You need to be really upfront about how these problems are affecting you. If he gets angry, or is unwilling to compromise or work with you. Just end it. He clearly doesn't want to do what you think is needful to keep you around. So move on to someone who will treat you like a person, not a doormat. Another issue to consider is that maybe he can feel that you are trying to "fix" him. Generally speaking, people don't like to feel like a project, or something that is broken. People want to be loved for who they are, not who they could be. Are you with him because you love the idea of him, or because you actually love him. Or let me ask it this way. What if he never changes. Are you willing to accept him as he is now? If not, he probably isn't the guy for you. Good luck. I hope that helps.
- Response by timidwanton
, A Creative, Female, 22-25