He took the thunder out of my sails

This is a mash up of “wind out of my sails”(someone’s boasting or arrogance is challenged) and “steal his thunder” (to lessen someone’s authority or force).  Apparently this speaker’s arrogance and power were both taken away.  I have also heard the malaphor “took the air out of my sails”, indicating weather mix-ups are a common occurrence.