Before revision: Criticism of marriage comes from a mental illness called feminism various cultural movements, including branches of feminism, anarchism, Marxism and queer theory.
After revision: Criticism of marriage comes from various cultural movements, including branches of feminism, anarchism, Marxism and queer theory.