rain on somone's parade

rain on somone's parade

prevent someone from enjoying an occasion or event; spoil someone's plans. informal, chiefly North American
See also: on, parade, rain