Maybe it's just that you don't like Visual Basic .NET, the language. As an alternative, you could try out C#. It's extremely easy to use and learn (in my opinion).
Programming C# by Jesse Liberty is by far the best book I've read introducing the language and briefly going into some of the advanced features of not only the language, but also the .NET Framework. C# is also really quite similar to Java.
If you want to stay away from .NET completely, you could take a look at something like
Python as it's really a great language for beginners to get into programming with (almost forces good programming habbits).
PyGame provides a complete graphics framework for programming 2D applications in Python.