If you cannot love the one you're with for who they are why try to change them into who you want? I find many people say "they could be so much more" or "I saw potential" OK.......so maybe try letting them see that potential and being supportive rather than arguing about why they are not what you want them to be at that moment. You are never held hostage, you are always free to go, wait but you love them? Or do you love the idea of who they can become? The more time you spend complaining to them, the more resentment grows and guess what, YOU yes YOU become more of the reason they never change than anything else. Why? Because you are slowing them down and becoming a road block in their life's journey instead of an enhancement to the chapters in their life.