My boyfriend, too, is usually good when he is good, but whenever he is unhappy, he yells at me regardless of the occasion. He threw my bag in the street, yelled at me and walked away. I was particularly embarrassed under the gaze of everyone. I have never felt so wronged! I don't know if it's meaningful to stick to it. I know in my heart that I can't accept such behavior.
If this is still the case, either fight violence with violence, he yelled at me and I turned my head hysterically and left. As a result, either he couldn't stand me going through a crazy argument and finally broke up, or he loved me so much that he really changed his mind. Even if cold violence is ignored, there are two endings. One is that he didn't love you enough and broke up, or he couldn't bear to repent.
Actually, I don't believe a man will change. Once he starts to lose his temper, he thinks he can do this to you in the future. It is necessary to take effective measures to make him feel that it is not feasible and safe here. You can't forgive him and let him wake up and change, but it is too difficult.
It is better to make yourself happy and stay away from people who make you unhappy. So many people spoil themselves. Why do you want to be abused and wronged? The more you are not afraid of losing in your feelings, the more confident you are. What's the big deal? Sleep will solve everything. Throw away the bad ones, and don't even waste your time thinking about them. It is unnecessary to punish yourself with other people's faults and shortcomings.
You should feel sorry for him. After all, is it sad that such an adult can't even control his emotions? What can he do? Even if he does, what's the big deal? Can such a person get pleasure by losing his temper? It should be painful for you to lose your temper, just like an adult actually wetting the bed, which is not worth remembering.
Be happy, no matter whether we can be together in the future, it is better to be happy for ourselves. Laugh happily and sleep well. No big deal.