i am also trying to learn and it is very hard for me. i didn't spend a lot of time trying to get better which is one of the reasons why i suck at it.
i think you need to have set goals and times to finish it. like what do you want to program? what do you want to specialize on. there are so many things to learn