Visual Basic is a good programming language.Some people might tell you that it sucks because it has many limitations,but it doesn't.Limitations are PROGRAMMER'S KNOWLEDGE.
Ok first things you should know while learning programming are:
-Never give up no matter how hard it gets!After some time you are going to laugh to those things that were "hard" to you before
-Don't even try to memorize the programming code if you do not understand it!You do NOT need to memorize all the codes.Thats why there are programs like notepad and wordpad in which you can write all the codes down.ITS IMPORTANT THAT YOU FULLY UNDERSTAND THE CODE.
-The entire programming is logical!Everything makes sense.Now it may seem that MANY things do not make sense,but they all do.By time everything will make perfect sense more and more...
-Math is very important.The entire programming is about math.Every single code you write and execute is executing through the math calculations.If you are bad at math,don't give up.Just practice more more more and more and one day you will be damn good at this.Take me for example...I suck at math and I sucked a lot more in school,but I did not give up and today I am much better then 5 years ago.Some people need less practice,some people need more practice.In ANY case,do NOT give up.
-Before making ANY kind of program,the most important thing is that you first in your head IMAGINE EXACTLY WHAT YOU WANT TO DO.There is no point in programming if you do not know exactly what you want to do.

So the IDEA is very important.
-Its not important from what source you are studying Visual Basic.They are ALL good--->school,books,text tutorials,video tutorials,friends and so on...If you are the beginner,I recommend you the video tutorials.
-Do not study programming too much every day.Its enough that every day or every second day or even every third day you learn just one small part.It may seem small at the begining,but trust me.Day by day doing that for few years,you will see how MUCH you will know.
-All the people that tell you that you suck at programming or that you are stupid,JUST IGNORE THEM!They are probably not even programmers and have so bad image about themselves that they have a need to insolt...THOSE who ARE programmers,in 99% they wont insolt at all.
-Remember...almost every programming language is good.If someone tells you that the program made in C++ works better then the one made in Visual Basic (VB),dont listen to that.The program works good if the programmer's knowledge is big enough and if the code is well written.
-And so on...
-Oh yea one more thing.NEVER study programming if you are thirsty or hungry or don't feel good.The MOST IMPORTANT thing before programming is that you feel great and that you are not tired.
By the way...one of the great programming languages is the Microsoft Visual C#.I am using it for almost 5 years and I must say that its really great.Also one professional programmer that I know also uses C#.But if you like VB,stick with it.Its a great programming language.
Cheers mate,don't give up and good luck!:good: