やりとげる
やりとげる · yaritogeru · JLPT N1 · noun
to accomplish
🏁 やる (do) + 遂げる (carry through to the end) = do it all the way to completion
とげる comes from 遂げる, meaning to carry through to the end. やり is the stem of やる (to do), so the whole word means doing something through to its finish.