VB.Net is so dreamy it makes me want to vomit.

More code to instantiate a class:
Dim foo As Bar = New Bar()
vs.
Bar foo = new Bar();

Anonymous Delegates: haha, right

Implementing an interface: You have to mark all the methods in a class with "Implements "... Sometimes you want Explicit interfaces, sometimes you dont?

And the biggest thing that pisses me off that I ran across just recently.......... NON-NULL CONDITIONAL! This just makes you say "Wtf" over and over, I know I did.

Vb.Net Version
Return (Not foo Is Nothing)
C# Version
return (foo != null)

Which one of the above is easier to read for you?
(yes, the above code is bad, but still a pain in the ass nonetheless)