devote oneself tirelessly to achieving something - Deutsch Englisch Wörterbuch