i dont want to spend 100 hours learning C# to realize i should have went the java route
LMAO... You wish it was only 100 hours to learn C#.
C# and JAVA are so close in syntax that if you learn one you can easily read the other. Just look at posts in each of the forums here that have code samples. The difference is that C# has the entire .NET framework behind it. The same framework you would have become familiar with in VB.NET. So you have a huge advantage there. Personally if I were you I'd use that to your advantage. You should be able to transition from VB.NET to C# without a lot of pain because you should already have the .NET framework under your belt. Once you feel you have C# under your command, the transition to JAVA shouldn't be too painful because you will already be comfortable with the syntax.