Synonyms:
  1. backbreaking work
  2. donkeywork
  3. drudgery
  4. hard way
  5. labor
  6. long haul
  7. tough grind
  8. uphill-battle