There is always a price to pay. Heartache sucks. Being in an abusive relationship with someone who cant communcates sucks more.
The heartache would be over sooner then if you carry on the relationship.
You can work for changing the relationship, but that requires him to work also.
basically you are asking us what you should do.
However we cant tell you.
You are the one who has got to decide what you want.
You want this relationship for the rest of your life and how shitty it can be? Then keep it. No judgement intended. If you are happy enough with it to the extend that you dont want any heartache anymore then keep it. If you cant deal with it for the rest of your life and rather start over again then do that.
Work on yourself in the meantime. Whatever you decide will be the best decision for you. and you can always chose again if you want.
If you think I am insulting you with my post or bashing you: You do not get the point.
I am not here to insult or bash anyone. I offer up my free time to help. Take from my post what is useful to you.
If you are angry about my post or myself, then please stop and think how that happened. Usually that is the way the brain responds if a critical belief system is challenged (its called cognitive dissonance). If you have trouble with it please answer in the thread. I will come back to you.