Sort:  

Learning at your own pace is so important especially if you already have a 40+ hours a week job / career. To add to what you said it is very important to not over commit yourself. Classes and challenges are great but there are only so many a person can do properly :-)

Indeed. It's good to push yourself, but then at the same time, know it's not a sprint, it's a marathon.