diatribe

/ˈdaɪ.əˌtɹaɪb/

An abusive, bitter, attack or criticism: denunciation.

A prolonged discourse.

A speech or writing which bitterly denounces something.

The senator was prone to diatribes which could go on for more than an hour.