I know I’m either going to get a lot of hate and people telling me that I’m an abuser and I’m a horrible person and maybe I am but I’m just looking for some advice. 

So I grew up in a household where the was constant screaming and domestic violence. Now I find myself yelling at someone who I perceive to be abandoning me because I mean why wouldn’t they?  Who wants to be yelled at when they just choose they don’t want to be with someone. no one. For example; I’ve been talking to a guy for about a month and he frequently flakes and that drove me crazy I just couldn’t understand why he kept doing that so I lashed out at him and told him plenty of things on my mind like how he’s just fucking with my head and being disrespectful. Which wasn’t okay and I realized that right after I did it and I’ve been feeling guilty everyday. Because it feels like my emotions are everywhere and anger being the main one. People end up calling me crazy and I get it. the way I act when I get mad is crazy and irrational and purely based off my emotions and not the actual situation. Does anyone know good tips to controlling anger and emotions?  because I’m desperate this is extremely dysfunctional for myself and everyone around me. And it’s not like I’m lashing out at people because I just feel like it I normally lash out when I feel like people are going to abandon me because they typically do and people who I can tell are manipulating me.