But it seems to me that no one has highlighted what I believe are the main factors which have created a general mindset that women are inferior to men which are the antiquated cultural and religious practices and beliefs that continue to dominate society as a whole.
In African culture, it is a well known fact that the man is the head of the household, his word is final. Cultural practices such as the paying of lobola undoubtedly contribute to the spousal abuse of women. Any man who negotiates and pays a set fee for a woman will, consciously or subconsciously, regard this woman as his property just as he would if he had bought a TV or a car and many men believe they have every right to treat their women as they see fit.
Religions are no better.
In the old testament God decrees that because Eve tempted Adam to eat the forbidden fruit He would ensure that giving birth would be as excruciating as possible for all women.