humiliating defeat - German English Dictionary