take the gilt off the gingerbread
To take away the most attractive or appealing qualities of something; to destroy an illusion.
If you only say the word, we shall take the gilt off the gingerbread,—you guess what I mean,—but remember that Sir Robert Walpole said, ‘every man has his price.’