Synonyms and Antonyms of painstaking