heavy going

Etymology
From horse racing.

Noun

 * 1)  Going (i.e. conditions) that are wet and muddy difficult to gallop on
 * 2)  Something that is boring; difficult to make progress on, or tedious
 * That report is heavy going.