suffer a debacle - Turkish English Dictionary