There's learning programming, and then learning to program. Learning to code is easy. A 10 year old can learn it. Learning to build complex system takes time. Take a deep breath and have patience.
If you want to do a single player game, I'd suggest checking out some of the things that give you an easy start, too, such as
GameMaker or
RPGMaker. You can focus more on the design and learn some programming techniques in between the design. You can do some amazing things with these two and not need to learn a lot of code or worry about some of the more complex issues that working directly with the underlying code requires.
As far as learning to design games... well, I started out with Dungeons & Dragons and other pnp RPGs.
Opinions expressed in this statement are the authors alone and in no way reflect on the game development values of the actual developers.