I like to think of myself as a fairly well rounded individual in most things. In saying that, I'm wanting to pursue a living in web/app development and design, as I'm already trying to do so. I want to be able to create great products and contribute to the lives of everyday people. I want to be the master of my own domain, able to get things up and running without having to spend hours looking at tutorials, or asking some pretty basic questions on Stack Exchange without looking out of place. I want to get better at the things I already do, and be able to learn and pick up new things at a decent pace.I see my peers excel at what they do while I constantly wonder "Why can't I do that?" or "Why can't I be as smart as X in Y?", or "What's stopping me from doing that too?"
How can fully unleash my potential if it hasn't already been reached?
While I'm asking this, yes I know everybody is different in how they learn things, and you shouldn't compare yourself to others, as you're your own individual, but can't I compare myself to others to help motivate me? Is my answer to read more books on topic "X" or to dive into "X" and break things?
What can I do to find my own path for learning?