It is true that learning programming can be a little difficult, however that does not imply that you won't be able to learn it. The person who wants to learn should basically have an approach and learning style which is suitable for him. Learning the logic and being able to apply it should be your main focus
If you are a beginner then Pluralsight is the best option for you as the videos on this website are much more to the point, easy to understand and short. Also, there are very less breaks in between the tutorials hence your concentration won't be interrupted.