Focus, patience and meta learning.
Focus: don't try and learn about every topic
Patience: it seems you simply do not stick to one subject long enough to build some product you are proud of. Remember that learning takes time and practice.
Meta-learning: get an idea of how you learn the easiest. As you said there is tons of information. You'll have to figure out what helps you most: Real life courses? Practice? Video courses? Short tutorials? Books? Peer programming?
So, once you have your focus, decided to be patient and know how you learn the easiest, go and find out what is available on your topic of interest.
This depends per topic (for iOS, for example, there are loads of pretty useful videos available for registered developers). Often you can find nice lists of 'where to start', for instance on StackOverflow.