Yeah, it's true that computer programming can take a long time. However, it's usually really fun and rewarding. You have the power to create applications that actually do things on computers.
Once you program more you will get better at it. The biggest thing I learned is how to look up answers to problems that you are having. When you start programming in one language, you don't realize what the syntax is, or which control structures to use, or when to make helper functions. But as you go along, you learn that different languages have different pros and cons. By identifying these you start learning how to google specific features that help you finish your programs.
A really good way to get better is to read other people's code. Go online and google different projects and look at the source code. See what they did and why they did what they did. This way you learn what your limits are, and you learn good techniques, and learn to avoid their mistakes.