Ben, I agree with everything that you said.
The word whore is more offensive that the other words, but the basically all entail the same thing.
I think it is a shame that we use sexual terms to degrade women and yet the same terms lift men up. There has been a double standard for centuries all over the world.