You know why feminism can not be about equal rights? Because it is about equal rights of women but not about equal rights of anyone else. All humans are equal but some are more equal than others.
Feminist movement in the West nowadays is an ideological socio-political machine with giant funding, organizational structure, many people professionally involved... Such kind of machine is never able to admit "one day" that the goal is already achieved (even in a particular sphere, locally) because in fact it does not care about the so called goal. It exist to grow producing more and more nonsensial outcome and try to spread its influence to all spheres of human life even where it is absurd or even disasterous. That is what was marxism/communism in USSR. And that is what will always happen when people try to replace morals with ideology. Ideology never cares about particular people, it makes a generalization instead and ready for anything in the name of that generalization.
Roots? Yes, there are roots. A problem of mistreating women in many societies? Yes, it exists and it is a big problem. The ineffective usage of human resources due to gender limitations? Yes, it exists. But feminist ideological machine will never help against it as communist ideological machine never helped against social injustice. The morals will do, not an ideology.