Listen, if even if it were you "making" him behave badly, then surely he would accept that in that case it's better if you end it, because then you wouldn't be there to "make" him behave badly.
But no, it's not even remotely you, it's just him being a pathetic jealous immature and insecure loser who makes you feel bad about yourself so that you'll "need" him.
Just. Walk. Away. Once you actually do it, you'll wonder why you ever thought it would be so hard.
You have your whole life ahead of you. Think about that. Think about your next 5, 10, 20 years with him, and the constant jealousy, put-downs, arguments.
Then think about your life over the next 5, 10, 20 years free of those arguments. Being free to travel, explore your career options, have fun, maybe stay single for a while, maybe meet someone who actually appreciates you.... so many exciting options.
Which future do you want for yourself?