Если бы это было так, то насилие происходило бы почти в 100% семей (потому что подавляющее большинство мужчин физически сильнее женщин). Но очевидно, что это не так. Значит не в силе дело. Насилие возникает в иерархических отношениях, где есть явный дисбаланс власти. Гораздо более вероятно, что начальник будет применять насилие по отношению к подчиненному, чем наоборот. Гораздо более вероятно, что муж будет проявлять насилие по отношению к жене, если это патриархальные отношения, где мужчина главный. Гораздо более вероятно, что взрослый человек будет проявлять насилие по отношению к престарелому родителю, если этот родитель в прошлом применял насилие по отношению к своему ребенку (то есть когда-то был в позиции власти, а потом они поменялись местами и насилие стало направляться в обратную сторону).
Однако идем дальше. Если бы позиция власти всегда означала, что тот, у кого власть, проявляет насилие по отношению к тому, кто в более слабой позиции, то у нас 100% детей подвергались бы насилию. Потому что в детско-родительских отношениях родитель до определенного момента всегда находится в позиции власти по отношению к ребенку. Но далеко не все родители позволяют себе физическое насилие в отношении детей. По крайней мере сейчас. Когда-то физическое насилие было нормой воспитания. И здесь важную роль начинает играть социальный договор. Когда общество принимает, что насилие — это НЕ норма, насилия становится намного меньше. Поэтому я бы назвала главной причиной насилия в семье высокую толерантность общества к насилию и отсутствие внятного запрета на его проявление. Проще говоря: насилие проявляют, потому что им за это ничего не будет и они об этом знают.