push water uphill

Verb

 * 1)  try to achieve a goal despite huge resistance, being an uphill battle