When I got my first laptop I didn't magically learn programming. That bit took me several years of learning, trying, forgetting, getting confused, re-learning... All of that would have not been possible if not for my parents providing for me.
If I absolutely had to work full days ( which incidentally isn't limited to 8 hours a week in all countries in all jobs) to make ends meet, my chance of finding my calling would have been pretty slim.
In other words, just the learning tools are not enough, it's but one of the necessary resources, and for some people spare time or strength can be very difficult to find.