C++ is not bad if you work on it to a level of some familiarity. Visual Basic messed me up for some reason when they took out the line effect or whatever and replaced it with having you make a pen object or something instead. C++ is really powerful though, lol, just today I came across an issue to where I could not easily initialize an array in Game Maker and the I looked at old C++ I had done and I was a little steamed.
At least with me, I do not think that I rushed into C++. The thing with me is that when I want to do a project with it, the objectives are things that I would not normally think of, so I do not, then I give up out of frustration. Visual Basic is not that difficult to get into though, so if that is really what you want to do then do it. Newer versions of Visual Basic have implementations of some C/C++ features, so it might help you out. Meh, I really don't know, it is more of doing what works for you.
http://vbgames6.homestead.com/
That is an old ass site that I remember coming across a very, very long time ago when I was in College for Kids doing programming there in Visual Basic. Yes, that is how I spent a summer of mine in my wasted youth.
LOL that is one my first sites I made on the internet look at me now!!
Wow, I mean, I first saw that site when I was really young. College for Kids inadvertently led me to this place as by being there I was web-surfing and found Game Maker. I then used Game Maker and wanted to make a Zelda game. The rest is history I guess. I distinctly remember the flames and the top graphic on that site though, I have a really good memory.