take the gilt off the gingerbread idiom UK literary
使(某事物)失去吸引力
to spoil something that is in every other way enjoyable
We had a great trip, but our flight home was badly delayed, which took the gilt off the gingerbread. 我们的旅行很愉快,但返航的飞机严重晚点令人扫兴。