Take a break dude! Study smart... Don't force it. You might become overwhelmed sometimes as we all might do, but take a breather and start fresh, that's what I do and it's also a less stressful way of achievement. Don't worry, it doesn't make you a BAD student to put everything down for a moment. Keep it up!
Make a rest often, make a plan on learning/building projects.
But if this not help, set your goal to at least learn/code few minutes per day, like 5 minutes. (You will exualy study more)
Even if you study very little you make some progress.