So why did Celie tell Harpo to go hit Sophia anyway?
she doesn't know better. in her world, that's how women are treated by men. she's in denial that it could be different.