The one who walks away has the power.
You can take back control OP.
Whatever he thinks of you is irrelevant. You don't need to hear it.
So treat it as an addiction, and begin by blocking him for one hour at a time. When the hour is up, block him for another hour, and so on.
The withdrawal symptoms may be epic to start with (feeling anxious, shaky etc). But they will lessen with every hour of peace that passes.
Then block him for a day, and then another day, and so on.
By the time you reach a week of zero contact, your nervous system will be starting to heal and you'll feel a deep sense of calm and peace. By this point, you won't want to unblock, so you carry on for another week, and so on.
Time and distance are your friends OP.
Give yourself the opportunity to heal by no longer accessing the addictive substance, one hour at a time.
You can do this.