My two cents are whenever something seems hard/impossible/infuriating/etc, take a break then seek dofferent sources on the material. A lot of times I have been hung up on something only to find that things make much more sense when approaching it from a different viewpoint. :)