Слышал такую версию, что в древние времена, когда люди ещё не додумались жить в устойчивых семейных парах, общество как раз было матриархальным. Получалось это потому, что люди не могли сказать, кто является их отцом, так как нравы в том древнем обществе были по нынешним меркам весьма свободными. Зато каждый чётко знал, кто его мать. То есть у каждого человека было много дядьёв, из которых кто-то являлся отцом, и одна мать. В этих условиях матриархат неизбежен. Все любят и уважают мать, как единственного достоверно известного родителя, а старшая мать управляет племенем\родом. К этой эпохе относится также начало почитания матери природы, и разнообразных женских божеств.
Но со временем общественный уклад менялся. Люди пришли к тому, что образовывать пары на всю жизнь - довольно эффективно с точки зрения производства потомства, да и вообще энергозатрат. Когда точно ясно, кто чей муж, и кто чья жена - это сводит на нет добрую половину споров на эту тему. Также дети точно знают, кто является их отцом, и чтят его, как главу семьи - человека, от которого зависит выживание семьи в целом. Отсюда идёт образование патриархата, почитание отца-неба, прочих мужских божеств.