You might not be a psychologist like you claimed, but you did well to search in to that.
I believe in the result of your research because no matter the upbringing or what anybody does, some people are just naturally violent, they prefer war to peace.
You wonder why some people behave violently, their is no need to be troubled about that anymore, they belong to the 1 percent Psychopaths...smile
But, to the question you asked, the answer is already in your post, we might not be able to stop every Psychopaths not to be violent, but with;
religion, background, upbringing, status, charisma, income, environment etc.
It will go a long way to produce less violent people. Often time, people grow up to become violent as a result of lack of love from childhood, showing more love to them as early as possible can help them behaving aother way round.
Thank you for this great wisdom.