Verb
push shit uphill (third-person singular simple present pushes shit uphill, present participle pushing shit uphill, simple past and past participle pushed shit uphill)
(Australia, slang, vulgar) Attempting to do something with great difficulty generally with little chance of success.