You’re in doubt. You don’t know whether you should hold on or to give up. To be exact, it shouldn’t be “give up”, it should be “let go”. When you’re pondering on such question, it means there’re some problems, which very likely can’t be solved. Even if they’re solved, it’ll still be quite hard, having to have both parties to sacrifice and compromise.
When you ask yourself such question (“should I settle or not?”), it implies that you’re not satisfied with it. You’re not that happy. You can’t be yourself very freely and completely. You feel that something is missing.
Listen, the advice would be cruel.
Let it go.
Go for something better.
Go for what you really deserve.
Sometimes you have to be rational, for the sake of your own happiness. Go away and find new ones that you really like and enjoy spending time with.
You may be worried that you wouldn’t find better ones. You may be worried that new ones don’t even exist.
This is normal to think like this. Most of us would have such worries, especially when you’ve got used to the old one for so long.
While I’d reassure you that you won’t be alone, or lonely. There’re still a lot of good ones waiting for you to explore.
Give them a chance, and give yourself a chance.
Free yourself of the struggles.
Take a new path.
You’ll be glad that you make such a wise decision in the near future.