hard going

Phrase

 * 1)  Difficult to understand and enjoy.
 * 2)  Difficult and requiring a lot of effort.
 * 1)  Difficult and requiring a lot of effort.