В русском языке есть странная гендерная лакунарность в семантическом поле "ругачка": это я в том смысле, что оскорбившего тебя мужчину можно назвать негодяем, подлецом, наглецом, мерзавцем, хамом, канальей, ракальей (это не я, это Даль)), кровопийцей, гадом, скотиной, свиньей, упырем, плутом, подонком - все, мой словарный запас закончился, если кто-нибудь из ПЧ вспомнит варианты, пожалуйста, напишите в комментах). Для того же, чтобы подобным образом обозначить женщину, в большинстве случаев используется вульгарно-банально-бытовое "сука", либо смягченный синоним "стерва".

В принципе, есть еще "мерзавка", "негодяйка", "хамка" и прочие, но эти варианты, по сравнению со своим "мужскими" собратьями, не выражают такого категорического морального осуждения.

Мне приятно думать, что все это - следствие почтительного отношения к женщине

Ps. Еще вспомнила подлюгу, сволочь и христопродавца).