Despite experience and learning that has spanned several years, I am still a beginner in programming. I've had experience with C++ and Java but only to the level of what you would learn in one semester of a college class. That didn't stop me from attempting to make my own barcode battler where I had a working database of monsters and battle system similar to Pokemon albeit without much for graphics on my old android phone.
I am constantly reminded of my desire to make a great RPG/monster battler as I peruse the app stores for interesting things to fill the void that Pokemon left. But each time I start working on a project, I start feeling like I have so much more to do than I think to finish it and as I learn about the game design and coding process, it seems like doing it on my own just isn't feasible, especially as a beginner.
So, my question is: what are my limitations as a new programmer who is interested in learning more (and focusing on one language), but that will be working primarily alone for an hour or two each night learning as I go?
What size of game could I conceivably finish in a few months time (or a year)?
Are there stepping stones I am missing by trying to tackle a big project?
Has any of you been successful learning on your own and working on projects by yourself?