uphill battle (adjective) hard: difficult, exhausting
Sinonime: Herculean,
arduous, backbreaking, bothersome,
burdensome,
complicated,
demanding, difficile,
distressing, effortful,
exacting, fatiguing,
formidable, grinding,
hairy*,
heavy*,
intricate,
involved,
irksome, knotty, labored,
laborious,
mean,
merciless,
murder,
onerous, operose,
rigorous,
rough,
rugged, scabrous,
serious,
severe, slavish,
sticky,
strenuous,
terrible,
tiring, toilful, toilsome,
tough,
troublesome, unsparing, uphill battle, uphill,
wearing, wearisome, wearying
Antonime: easy,
facile,
mild,
simple