Push Shit Uphill Definition

verb

Attempting to do something with great difficulty generally with little chance of success.

Wiktionary