I think the problem is your mind and body is already tired from school and sports. programming is about active thinking. watching a video is easy, passive thinking.
I think you also need to have a clear understanding about what you are getting yourself into. If you want to fulfill your goals you cannot let distractions keep you off that goal path. It is really easy to get distracted and do something else. Best thing, that distraction needs to be removed. You do not need the Internet to programming. So there-no videos to watch. If you have the fundamentals down, I don't see how hard it is to program.
If you are doing programming for the money alone, well you will be disappointed easily when the money does not met your standards. If that ever happens. You need to be passionate and enthusiastic about what you are doing.
In terms of money issues, there is a library you can use. Knowledge is free in the library. Borrow books on the subject and learn! If you do not find what you are looking, any local book store and other book sites (there are so many!) can help you find the book with that particular title, author.