A single word that means "to push yourself"
You could use "disciplined":
A controlled behaviour; self-control
Someone who is disciplined won't easily let himself back out.
strive - make great efforts to achieve or obtain something
persevere - continue in a course of action, in the face of difficulty, or with little chance of success
The choice mainly depends on whether you want to emphasise the difficulty or the continuing, but it's important to note that unless the context clearly rules it out, there's a risk of perseverance carrying those overtones of potentially futile effort.
Perseverance comes to mind....
Persist - you'll eventually find it worthwhile.