IMO you are either a programmer, or you are taught to program. Same as anything else, I can be taught to repair a vehicle, but I couldn't ever consider myself a mechanic. This would explain why some people have such an easy time learning, and others learn over a greater period of time.
I learned lets see, about 7 languages before I went to school. Since I am a programmer, learning more languages is a walk in the park; it is the difference between learning how to use a tool and how to actually program. Variables are variables, constructs are constructs, loops are loops. Process is still the same.
Pick up Java. Hit the tutorials here: http://docs.oracle.com/javase/tutorial/
Java is a great language to start on. Not too hard, not too easy. Cleans up after you and is cross platform compatible. Downside is its very slow compared to a language like C/C++. C# is an alternate option; the syntax and language overall is almost identical to Java. If you want to use an IDE which I don't suggest if you are determining if programming is for you; I'd suggest either Eclipse/Netbeans for Java, and of course Visual C# [Express] for C#, or a full version Visual Studio.
Try java out for a couple of weeks. I'd suspect you'll know relatively soon if you enjoy it and would like to continue it in the future. Learn all the basic usage of the language; that can all be applied to any other language. Java is a C based language, so learning Java will bridge for easy learning of C/C++, PHP, C#, and several other languages.