Dictionary.com
Thesaurus.com

have been travailing

  • present perfect progressive
    of travail.
    travail
    noun
    painfully difficult or burdensome work; toil.