After an actual desire to learn (which several others here have mentioned), the biggest obstacle to learning is bad teachers. I don't want my teacher to be a vast self-curated backwater of internet tutorials and apps. I don't even want options to customize my learning. I want an opinionated, sassy domain expert who inspires me, pushes me, and clearly delights in the subject.
We are working on just such a website actually. It's why we are trying to learn more about what people are dealing with. We're hoping to put a tool into experts' hands that lets them curate, organize and sequence the wealth of information out there to best show the path for someone to gain proficiency.
Sound interesting?