I think it largely depends on where you are at with things, how much support you have, and if you know when to say when. Pushing yourself to the point you become overwhelmed is likely to do more harm than good. Pushing yourself to where something is challenging but you can succeed and realize you are capable of coping with such things helps you progress.