to work very hard to achieve sth
slog / sweat / work your guts out
I slogged my guts out for the exam.
Definiciones del Oxford Advanced Learner's Dictionary, 9.ª edición