make a self-sacrifice - German English Dictionary