Last 2 weeks were horrible. I was struggling with one feature for too long, I underdelivered what I promised, was stressed and angry. With very last efforts of my free will I tried not to vent my anger on my family.
I used to learn a lot in programming. Learning few languages in different paradigms, few database engines — relational and no-SQL, frameworks, libraries, soft skills, heuristics. If you want to constantly learn for at least 5 years — start to program.