No one deserves to be in a relationship where their partner treats them like crap. So honestly, the best thing to do is to get out of that relationship and break up with him. You deserve better than this and I don't think that you can amend anything at this point since you have tried everything else.