I'm not the OP but I'd like to throw my 2 cents in.
Programming has a very high entry barrier. Which means, you need to force your mind into abstract thinking. Quite difficult at first when you don't understand how a program works. Every developer you ever meet will be self taught. They may have learnt the basics from school/college etc but aside from that, everything else needs to be self taught.
Luckily enough, programmers are keen to share the information on how to program for free. We are eager for you to join us in the market and we will help you with whatever issues you have, as long as you can provide proof that you atleast tried. Believe it or not, this is the only career that has this option. You can learn for free and go off and make irl bank. Can't really do that if you want to be a doctor!
If you are completely new to programming, check out code academy. I recomend it to everyone who shows a slight interest in learning the basics. You need to learn about if statments, loops, operators and variable types. Once you know those you can conquor the world, one line at a time.
Video's help, but you'll learn more by actually doing. Get Intellij downloaded and get playing around. It becomes really easy once you get over that wall.
If you can do 2 hours a day, you'll grasp it in no time.