As I had some previous familiarity of HTML and CSS before starting Skillcrush I rushed through the 101 HTML & CSS class. Big mistake! Afterwards I felt like nothing new had stayed in my head so I went back, repeated, took it slower and gained lots of nuggets of information I'd missed first time round.
Going slow and making sure you understand everything before moving onto the next step is a waaay more effective way to elarn and a much more efficient use of time in the long run, especially once the topics start to get more complicated or abstract.
Somedays you feel like a rockstar while working on your Skillcrush class: you understand everything, make a ton of progress and have fun doing it! Other days it feels like you are trying to walk through water and that you left your brain at work!
Don't worry about having an "off" day, learning new skills while balancing everything else going on in your life is hard...have confidence in yourself and don't let the bad days get you down.
The fact you have decided to make a big change in your life is something to be celebrated abd whether it takes you 6 months or a year, you will get there!