all out
pull
everything
do one's utmost
strivingly
dead set
pedal to the metal
diligence
application
hard-fought
put out
go to the trouble
effort
go to extraordinary lengths
full out
marathonic
desperately
urgently
go to the wall
push
with difficulty
strictly
rigorously
go for it
heave
technical
balls to the wall
monumental
get stuck in
show willing
thoroughly
strain every nerve
thoroughgoing
with all one's might
in-depth
best
completively
pound
effortful
struggle
effortfully
put the pedal to the metal
someone's heart out
bust one's hump
availing
hard-earned
to the death
efficious
sum
full send