carry out an activity with great determination to the point of exhausting oneself - German English Dictionary