Rain on your parade

Photo of a parade being rained on
To rain on your parade means to spoil someone's plans or happiness by saying or doing something negative. It is used when someone interrupts a good moment with bad news or criticism.

The phrase comes from the image of a parade being ruined by bad weather. If rain falls during a parade, it makes the event less enjoyable for everyone.

I don't want to rain on your parade, but the concert you wanted to see has already sold out.