I'm so sorry for the hell that you are going through.
A wise poster here once remarked that loving someone (if it is love) does not automatically mean that you should be with that person.
Here he has shown you over and over and over who he is and what you mean to him.
When someone shows you who they are, believe them. And act accordingly: Leave him.
Do you see a counselor? If yes, what have your discussions been like with your counselor? If no, please do get counseling to find out why you allow him to treat you as he does.
(((((Amanda)))))