I'm using visual studio 2010 and even though I'm not new to VB.NET I still want to get the best possible book that can teach me what I need to know. Any suggestions?

Not much of a book and not much content, but a good start.

As for teaching you what you need to know, how are we supposed to know "what you need to know"? :D

Lol! Ok, I should rephrase that. I want a book that can teach me VB.net to the point that I can become an expert at it. I want to be able to do the things I can do in java - classes, inheritance, etc, you name it.