What are causes of domestic violence?
Mental illness (in many different forms), jealousy, greed, immaturity and lack of respect for our fellow humans. Mix drugs and alcohol in with all that and anything can happen.
I agree with you in this. It all starts with the family. Family lack the moral support to their children which causes the children to be rebellious. Family is the basic unit of society so i believe it comes from family. Even if the surroundings are bad influences if children are well built in the family they will not adapt to their environment.