self-respecting (Adjective) — Having or showing self-esteem. ex. "child rearing practices that would horrify any self-respecting parent"