Given that I have worked with VB long before .NET even existed, I have a broader view of it than just the more recent criticisms.
VB's biggest problem IMO is that it tried to compete with C# instead of maintaining its original raison d'être which was to be a highly productive tool that required very little programming skill to be able to start building real solutions for business use.