Even if you know a person loves you, but they don’t know how, or care enough to try and learn how, then what other option do you have than to just leave them to find out the hard way, on their own? It sucks when a person is too stubborn in their current way of thinking or behavior and isn’t willing to improve it or change it for the better.
Also, it isn’t healthy to continue to stick with someone who can’t accept you for your flaws, and compromise your differences. Without that willingness from that person, and you continue to try and hold on, little by little, you will realize that you lose yourself. It’s important to not change yourself, or lose your own identity for the convenience of someone else. That is not living, and that is not a happy life. You can’t fight with someone who isn’t willing to get into the ring with you, and play by the rules. If the rules are broken, you’re out. It takes two people who are willing to get in it together, play by the rules, and work with the differences to make it stronger; Not see the differences and try and find the easy way out and consider the worst possible solution. It’s about consideration for each other, and that’s what helps LOVE grow & flourish.