Get rid of the loser
If you were smart you'd leave him.
I think it's a matter of prospective. you need a neutral person to find out whose fault it really is.
As hard as it is I break up with him or stop acting the same and he will break up with me
Realize that he seeks to control you emotionally.
Time to go boyfriend shopping and dump the bastard.
View the videos about narcissism on YouTube by samvaknin.
Get a new boyfriend as someone who can't own up to the responsibility for their own behavior will never change.
We can go with the "Leave him" solution. Clearly working things out is not on the priority list between you two.
Time to upgrade. :)