I too, have in the past been a yeller, a cryer, expected perfection even over little things, passive aggresive, sarcastic, manipulating....not all at the same time or with the same people
but seriously, it just came from a background of being taken advantage of and not being heard or listened to, i should say.
sometimes my about reactions were understandable because of the behavior and reactions that were directed towards me...
but in relationships i had no business being in...they were making me like that...there was self loathing...i hated what other were making me become until i realized that I could do something about it.
in the relationship i care about, i eventually learned the above behavior is futile and unproductive.
it takes two. it takes mutual respect. it takes communication. sometimes you need to get outside help.
i would never think now of being that verbally abusive.
good luck.