Agreed. Sadly, however, I don't believe that I actually have the capacity to get into the nitty-gritty of a language. So I may end up another who stagnates in the good pile, not the expert pile. I could be underestimating my intelligence, but at my current state, the idea of that level of expertise is something gone with the wind.
Perhaps. You're still young and for most people, including myself, learning takes time and patience. When learning how to program, learning to ask the _right_ questions will yield the most valuable answers.