Most Helpful Guy
It sounds like the only mistake here is you waiting so long to leave him. You say that he is abusive but then say that he is not a bad guy. Amy guy that is abusive, be it physically or verbally is a bad guy. You can’t spend all your time worrying about other people and not yourself. If he is holding you back when you want to move forward that alone is enough reason to leave regardless of your feelings for him, and it sounds like you don’t have much in the way of feelings for him anyways. Yes, get out of there.