suffer a severe setback - French English Dictionary