Why do you not eat some weed/hash then (cake) , instead of smoking it, if it helps you refrain from bouts of violence, I mean what you are saying now, is pretty heavy Den, have you ever tried some simple meditation or is your problem chemical, like an imbalance, or so?
You may have either a temp er or a wild temperament, I personally believe many things like this are the result of actual incidences, long forgotten, that have created habits, lots of childhood frustrations like being absolutely unable to stand up to adults that were treating a child incorrectly, the child building up blocks/walls with which to protect but never having anything explained means the child grows to be very hurt and rightly so, as so much is not kind.
You need to tell yourself Den, that you have done nothing wrong and that you deserve to be okay, to be treated okay, because you yourself are kind, so then you say to yourself, I will now make a habit of thinking thoughts that build me up and are reflective of the love I feel for myself and in turn others, in a natural way, meaning I love me and therefore I take care of myself, in all ways that I can, ane rthen in this way I can share some of the goodness that I feel , in a non-selfish way but I must consider me as the basis as I am the one I know best.
I avoid negative people and choose pleasant up[lifting thoughts.
This can all, through mind power, affect your natural processing and building of serotonin.
This is true simply because the mind is such a powerful instrument, causing waves of enlightenment, great music, art and wars all at the same time
There are so me fantastic English sayings of yesteryear,
It's all in the mind
is definitely one.
If you are aware of triggers try to furnish your life, if at all possible with an absence of those elements like people that upset you, at least do no t engage with them, one would need to hide out in a cave to avoid everyone but as long as you do not need to share stuff personally you can go fr by rethinking what is happening to you and why.
Your mind can beat many things, even lots of types of illnesses.