push string uphill

Verb

 * 1) To perform a difficult and thankless task.

Usage notes

 * Usually in the present participial form, e.g. "it was like pushing string uphill".