tireless
adjective /ˈtaɪələs/
  /ˈtaɪərləs/
 (approving)- putting a lot of hard work and energy into something over a long period of time synonym indefatigable
- a tireless campaigner for human rights
 - to have tireless energy
 - She was tireless in her efforts on our behalf.
 
Oxford Collocations DictionaryTireless is used with these nouns:- advocate
 - campaigner
 - effort
 - …