Since he is the one blowing up and he thinks you are the oone causing problems, You really only have one choice. To walk away. Thing will not get better and you have already wasted three years. Don't waste anymore.
Weighing pros and cons of breaking up with 3 year boyfriend. Don't want to, but has been blowing up at me all this time. I try to discuss with him, he gets angry tells me, stop causing the problems. Do I have any choice?